PHP:获取时间戳,时间,以及相关转换

一、获取当前时间戳

php 复制代码
// 获取当前时间的时间戳(秒级,11位)
$currentTimestampInSeconds = time();

二、秒级(11位)时间戳转换为毫秒级(13位)时间戳

乘以1000即可

php 复制代码
// 转换为毫秒时间戳(13位)
$millisecondsTimestamp = $currentTimestampInSeconds * 1000;

三、将时间戳转换为日期时间字符串

php 复制代码
// 秒级时间戳:假设有一个时间戳
$timestampInSeconds = 1659853800;
// 使用 date 函数将其转换为日期时间字符串
$dateTimeString = date("Y-m-d H:i:s", $timestampInSeconds);

// 毫秒级时间戳:若要以毫秒级时间戳转换,首先除以1000获得秒级时间戳
$timestampInMilliseconds = 1659853800000;
$timestampInSeconds = floor($timestampInMilliseconds / 1000);
// 然后同上,转换为日期时间字符串
$dateTimeString = date("Y-m-d H:i:s", $timestampInSeconds);

四、将时间字符串转换为时间戳

php 复制代码
// 假设有个日期时间字符串
$dateTimeString = "2024-04-09 15:30:00";

// 使用 strtotime 函数将其转换为时间戳(秒级)
$timestampInSeconds = strtotime($dateTimeString);

// 若需要转换为毫秒级时间戳
$timestampInMilliseconds = strtotime($dateTimeString) * 1000;
相关推荐
guygg884 分钟前
一维移动最小二乘近似的MATLAB程序
开发语言·matlab
一分之二~6 分钟前
回溯算法--递增子序列
开发语言·数据结构·算法·leetcode
艾莉丝努力练剑8 分钟前
【Python库和代码案例:第一课】Python 标准库与第三方库实战指南:从日期处理到 Excel 操作
java·服务器·开发语言·人工智能·python·pycharm·pip
yugi98783812 分钟前
基于C#实现的WiFi信号强度扫描程序
开发语言·c#
乂爻yiyao13 分钟前
Java 的云原生困局与破局
java·开发语言·云原生
鸿儒51713 分钟前
记录一个C++操作8位影像的一个bug
开发语言·c++·bug
脏脏a14 分钟前
深度剖析 C++ string:从 0 到 1 的模拟实现与细节解析
开发语言·c++
创作者mateo14 分钟前
python基础学习之Python 循环及函数
开发语言·python·学习
小鸡脚来咯19 分钟前
java web后端开发流程
java·开发语言·git
坐公交也用券20 分钟前
适用于vue3+pnpm项目自动化类型检查及构建的Python脚本
开发语言·javascript·python·typescript·自动化