PHP获取系统时间的方法(毫秒数)
php中获取时间方法是date(),在php中获取时间戳方法有time()、strtotime();
date() :date(format, timestamp)
,format
为格式、timestamp
为时间戳(可选)。
time():返回当前时间的 Unix 时间戳,没有参数。
strtotime(time, now) :将英文文本格式的时间字符串解析为 Unix 时间戳。time
为必填,规定要解析的时间字符串;now
用来计算返回值的时间戳,如果省略该参数,则使用当前时间。
一、获取当前时间戳
// time函数
time();
// $_SERVER中的REQUEST_TIME元素
$_SERVER['REQUEST_TIME'];
// strtotime函数
strtotime('now');
二、获取当前时间
// date函数格式化时间戳
echo date('Y-m-d h:i:s', time()); // 2021-09-08 10:43:06
三、获取当前毫秒数
var_dump(explode(’ ', microtime()));
返回的是 string(21) 0.46920200 1489743107
前者是微妙数,后者是毫秒数
所以下面函数返回的就是当前毫秒数
function getMillisecond() {list($microsecond , $time) = explode(' ', microtime()); //' '中间是一个空格return (float)sprintf('%.0f',(floatval($microsecond)+floatval($time))*1000);
}
举例:
data():
echo date('Y-m-d'); // 输出结果:2021-09-08
echo date('Y-m-d H:i:s'); // 输出结果:2021-09-08 10:43:06
echo date('Y-m-d', time()); // 输出结果:2021-09-08 10:43:06(结果同上,只是多了一个时间戳参数)
echo date('Y').'年'.date('m').'月'.date('d').'日'; // 输出结果:2021年09月08日
data() 格式化 字符串中,字母所代表的含义:
a - "am" 或是 "pm"
A - "AM" 或是 "PM"
d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
D - 星期几,三个英文字母; 如: "Fri"
F - 月份,英文全名; 如: "January"
h - 12 小时制的小时; 如: "01" 至 "12"
H - 24 小时制的小时; 如: "00" 至 "23"
g - 12 小时制的小时,不足二位不补零; 如: "1" 至 "12"
G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
i - 分钟; 如: "00" 至 "59"
j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
l - 星期几,英文全名; 如: "Friday"
m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
M - 月份,三个英文字母; 如: "Jan"
s - 秒; 如: "00" 至 "59"
S - 字尾加英文序数,二个英文字母; 如: "th","nd"
t - 指定月份的天数; 如: "28" 至 "31"
U - 总秒数
w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
Y - 年,四位数字; 如: "1999"
y - 年,二位数字; 如: "99"
z - 一年中的第几天; 如: "0" 至 "365"
strtotime():
echo strtotime('2021-09-08'); // 输出结果为2021-09-08对应的时间戳
echo strtotime(date('Y-d-m')); // 输出结果当前年月日的时间戳
strtotime()还可加入对于数字的操作、年月日周英文字符的操作,示例如下:
echo date('Y-m-d H:i:s',strtotime('+1 day'));输出结果为明天此时的时间
echo date('Y-m-d H:i:s',strtotime('-1 day'));输出结果为昨天此时的时间
echo date('Y-m-d H:i:s',strtotime('+1 week'));输出结果为下个星期此时的时间
echo date('Y-m-d H:i:s',strtotime('next Thursday'));输出结果为下个星期四此时的时间
echo date('Y-m-d H:i:s',strtotime('last Thursday'));输出结果为上个星期四此时的时间
修改时区的方法:
方法一:php.ini中修改为中国时区
date.timezone = PRC
方法二:在php文件中临时设置为中国时区
date_default_timezone_set('PRC');
PHP获取系统时间的方法(毫秒数)相关推荐
- 笔记1:VC获取系统时间的方法
笔记1:VC 获取系统时间的方法 推荐的获取方法 获取时间方法种类 各种获取时间方法详解 方法1:time_t变量 和 time(time_t*)方法 方法2:system(" time&q ...
- linux获得系统时间 c,linux c 获取系统时间的方法
比如获取当前年份: /* 获取当前系统时间 暂时不使用 int iyear = 0; int sysyear = 0; time_t now; struct tm *timenow; time(&am ...
- C++11新特性,利用std::chrono精简传统获取系统时间的方法
一.传统的获取系统时间的方法 传统的C++获取时间的方法须要分平台来定义. 相信百度代码也不少. 我自己写了下,例如以下. const std::string getCurrentSystemTime ...
- C# 获取系统时间的方法
C# 获取系统时间的方法) 前言 获取系统当前时间 获取当前时间的前一秒时间 前言 通过本篇文章记录在C#的学习过程中遇到的各种获取系统时间的方法,记录各种系统时间的应用场景. 获取系统当前时间 通过 ...
- VC++ 获取系统时间的方法汇总
1.使用CTime类(获取系统当前时间,精确到秒) ? 1 2 3 4 5 6 CString str; //获取系统时间 CTime tm; tm=CTime::GetCurrentTime();/ ...
- linux mysql 系统时间函数吗_linux下获取系统时间的方法
可以用 localtime 函数分别获取年月日时分秒的数值. Linux下获得系统时间的C语言的实现方法: 1. 可以用 localtime 函数分别获取年月日时分秒的数值. #include ...
- linux下获取系统时间的方法
可以用 localtime 函数分别获取年月日时分秒的数值. Linux下获得系统时间的C语言的实现方法: 1. 可以用 localtime 函数分别获取年月日时分秒的数值. #include< ...
- C++获取系统时间的方法
//首先是了解这个结构体,_SYSTEMTIME ,然后通过系统函数GetLocalTime往这个结构体的变量中写入当前系统时间typedef struct _SYSTEMTIME {WORD wYe ...
- 获取系统时间精确到毫秒级C++代码实现
#include <windows.h>//必须包此头文件 #include<iostream> using namespace std; int main() { S ...
最新文章
- CentOS 6.9下配置安装KVM
- 51Nod1079 中国剩余定理
- [JavaWeb-JavaScript]JavaScript_Function函数(方法)对象
- android 居右属性,使用layoutDirection属性设置布局靠左或靠右
- kindeditor图片服务器php,kindeditor 粘贴网络图片保存到服务器
- 深入理解K8S网络原理下
- 吴恩达 深度学习 编程作业(1-2.1)- Python Basics with Numpy
- python数字图像处理(6):图像的批量处理
- ki4so-发起一个史上最开源的sso项目
- 2013大数据全球技术峰会PPT
- php性格属于哪类,狗狗性格分为6大类,你家是属哪一类?快来是看聪明型还是粘人型...
- windows通过bat运行指定位置程序及设置开机自启
- java 字节码 机器码_Java 执行引擎(从字节码到机器码)
- Javascript网页打印大全
- 网购可到家门口的报亭提货了
- 剪映专业版 - 你的短视频剪辑小帮手!附Mac/Win地址!
- iOS内购(IAP,In App Purchases-在APP内部支付),设置及使用
- 【合作】云计算基础架构【图】
- 最优化方法:八、多目标优化
- Google智能家居控制ESP8266
热门文章
- Web开发基础_Servlet学习_0011_Servlet中的多线程安全问题与Servlet运行原理
- 杭电oj第1000题—— A + B Problem
- Python:游戏:测试打字速度
- 二进制、八进制、十进制和十六进制的转换
- 07 Python数据类型详解
- 如何实现产销平衡_实现SOP平衡的流程和策略
- javafx 实现绘图板
- 微信名片加好友服务器繁忙,还傻乎乎的微信加好友?这些细节你要注意!
- 常见的通讯协议总结(USART、IIC、SPI、485、CAN)
- mysql 中类似dateadd_MySQL查询中的DATEADD或DATE_ADD?