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. 笔记1:VC获取系统时间的方法

    笔记1:VC 获取系统时间的方法 推荐的获取方法 获取时间方法种类 各种获取时间方法详解 方法1:time_t变量 和 time(time_t*)方法 方法2:system(" time&q ...

  2. linux获得系统时间 c,linux c 获取系统时间的方法

    比如获取当前年份: /* 获取当前系统时间 暂时不使用 int iyear = 0; int sysyear = 0; time_t now; struct tm *timenow; time(&am ...

  3. C++11新特性,利用std::chrono精简传统获取系统时间的方法

    一.传统的获取系统时间的方法 传统的C++获取时间的方法须要分平台来定义. 相信百度代码也不少. 我自己写了下,例如以下. const std::string getCurrentSystemTime ...

  4. C# 获取系统时间的方法

    C# 获取系统时间的方法) 前言 获取系统当前时间 获取当前时间的前一秒时间 前言 通过本篇文章记录在C#的学习过程中遇到的各种获取系统时间的方法,记录各种系统时间的应用场景. 获取系统当前时间 通过 ...

  5. VC++ 获取系统时间的方法汇总

    1.使用CTime类(获取系统当前时间,精确到秒) ? 1 2 3 4 5 6 CString str; //获取系统时间 CTime tm; tm=CTime::GetCurrentTime();/ ...

  6. linux mysql 系统时间函数吗_linux下获取系统时间的方法

    可以用 localtime 函数分别获取年月日时分秒的数值. Linux下获得系统时间的C语言的实现方法: 1. 可以用 localtime 函数分别获取年月日时分秒的数值. #include     ...

  7. linux下获取系统时间的方法

    可以用 localtime 函数分别获取年月日时分秒的数值. Linux下获得系统时间的C语言的实现方法: 1. 可以用 localtime 函数分别获取年月日时分秒的数值. #include< ...

  8. C++获取系统时间的方法

    //首先是了解这个结构体,_SYSTEMTIME ,然后通过系统函数GetLocalTime往这个结构体的变量中写入当前系统时间typedef struct _SYSTEMTIME {WORD wYe ...

  9. 获取系统时间精确到毫秒级C++代码实现

    #include <windows.h>//必须包此头文件 #include<iostream> using namespace std; int main() {     S ...

最新文章

  1. CentOS 6.9下配置安装KVM
  2. 51Nod1079 中国剩余定理
  3. [JavaWeb-JavaScript]JavaScript_Function函数(方法)对象
  4. android 居右属性,使用layoutDirection属性设置布局靠左或靠右
  5. kindeditor图片服务器php,kindeditor 粘贴网络图片保存到服务器
  6. 深入理解K8S网络原理下
  7. 吴恩达 深度学习 编程作业(1-2.1)- Python Basics with Numpy
  8. python数字图像处理(6):图像的批量处理
  9. ki4so-发起一个史上最开源的sso项目
  10. 2013大数据全球技术峰会PPT
  11. php性格属于哪类,狗狗性格分为6大类,你家是属哪一类?快来是看聪明型还是粘人型...
  12. windows通过bat运行指定位置程序及设置开机自启
  13. java 字节码 机器码_Java 执行引擎(从字节码到机器码)
  14. Javascript网页打印大全
  15. 网购可到家门口的报亭提货了
  16. 剪映专业版 - 你的短视频剪辑小帮手!附Mac/Win地址!
  17. iOS内购(IAP,In App Purchases-在APP内部支付),设置及使用
  18. 【合作】云计算基础架构【图】
  19. 最优化方法:八、多目标优化
  20. Google智能家居控制ESP8266

热门文章

  1. Web开发基础_Servlet学习_0011_Servlet中的多线程安全问题与Servlet运行原理
  2. 杭电oj第1000题—— A + B Problem
  3. Python:游戏:测试打字速度
  4. 二进制、八进制、十进制和十六进制的转换
  5. 07 Python数据类型详解
  6. 如何实现产销平衡_实现SOP平衡的流程和策略
  7. javafx 实现绘图板
  8. 微信名片加好友服务器繁忙,还傻乎乎的微信加好友?这些细节你要注意!
  9. 常见的通讯协议总结(USART、IIC、SPI、485、CAN)
  10. mysql 中类似dateadd_MySQL查询中的DATEADD或DATE_ADD?