日期时间操作
Posted 低头捡到蛋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日期时间操作相关的知识,希望对你有一定的参考价值。
一、设置时区
date_default_timezone_set(‘PRC‘);
二、获取当前时间的 Unix 时间戳(格林威治时间 1970 年 1 月 1 日 00:00:00到当前时间的秒数)和日期
$t = time(); // 例如:int 1466262115 $d = date ( "Y-n-j H:i:s",$t); // 输出 2016-6-18 23:01:55
三、日期变成整型数据(Unix 时间戳)
$t = strtotime (‘2016-6-10‘); // 输出 int 1465488000 即 2016-6-10 00:00:00 的Unix时间戳
四、整型数据(Unix 时间戳)变成日期
$t = strtotime (‘2016-6-10‘); $d = date ( "Y-n-j H:i:s",$t); // 输出 2016-6-10 00:00:00
五、date ( "Y ",$t)函数的参数介绍
Y -- 年,四位数字; 如: "1999"
y -- 年,二位数字; 如: "99"
m -- 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
n -- 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
M -- 月份,三个英文字母; 如: "Jan"
d -- 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
j -- 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
h -- 12 小时制的小时,不足二位补零; 如: "01" 至 "12"
g -- 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
H -- 24 小时制的小时,不足二位补零; 如: "00" 至 "23"
G -- 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
i -- 分钟; 如: "00" 至 "59"
s -- 秒; 如: "00" 至 "59"
l -- 星期几,英文全名; 如: 星期五 -> "Friday"
D -- 星期几,英文前三个字母; 如: 星期五 Friday -> "Fri"
w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
F -- 月份,英文全名; 如: 二月->"February" 六月->"June"
t -- 指定月份的天数; 如: "28" 至 "31" 六月份 -> 30天
U -- 总秒数 等于当前时间的Unix时间戳
z -- 一年中的第几天; 如: "0" 至 "365"
S -- 字尾加英文序数,二个英文字母; 如: "th","nd"
一号是first,二号second,三号third,从四号fourth开始后面都是数字加上“th”结尾,
直到二十一号“twenty first”,然后是twenty second,以此类推。
以上是关于日期时间操作的主要内容,如果未能解决你的问题,请参考以下文章
sql 日期转换代码片段 - Dato,120,konvertere
vscode 用户代码片段 vue初始化模板 Snippet #新加入开头注释 自动生成文件名 开发日期时间等内容