QQ 1640076782

2013年12月28日

PHP获取时间日期的多种方法

我们做网站经常会遇到输入当前时间、倒计时之内的要求、下面我在这里总结一下获取时间用法的方法:

echo ”今天:”.date(“Y-m-d”);

echo “当前时间点”.date(“Y-m-d H:i:s”);

echo “当前时间点”.echo  date(‘Y-m-d’, time()).”结果是一样的 但是多了一个时间戳的参数”

echo ”明天:”.date(“Y-m-d”,strtotime(“+1 day”))

echo ”昨天:”.date(“Y-m-d”,strtotime(“-1 day”))

echo ”上个周一:”.date(“Y-m-d”,strtotime(“last Monday”))

echo ”一个月前:”.date(“Y-m-d”,strtotime(“last month”))

echo ”三个月后:”.date(“Y-m-d”,strtotime(“+3 month”))

//下面具体到时间点

echo ”三周零三天六小时十秒后:”.date(“Y-m-d G:H:s”,strtotime(“+3 week 3days6hours 10 seconds”))

echo ”下个星期四:”.date(“Y-m-d”,strtotime(“next Thursday”))

echo ”二十年后:”.date(“Y-m-d”,strtotime(“+20 year”))

注意:

strtotime()函数的作用是将日期时间描述解析为 Unix 时间戳

int strtotime ( string time [, int now] )

echo strtotime(date(‘Y-d-m’))  输入当前的时间戳

函数中的参数说明:

Y – 年,四位数字; 如: “2014″

y – 年,二位数字; 如: “14″

m – 月份 二位数字,若不足二位则在前面补零

n – 月份 二位数字,若不足二位则不补零

M – 月份 三个英文字母

d – 几日

h – 12 小时制的小时

H – 24 小时制的小时

g – 12 小时制的小时 不足二位不补零

G – 24 小时制的小时 不足二位不补零

i – 分钟

j – 几日

s – 秒

a – “am” 或是 “pm”

A – “AM” 或是 “PM”

时间段出现偏差的原因:

我们有时候设置好时间检测代码没有错误、但是有时候时间点显示的确不是你想要的时间点、这并不是说你的时间不正确、而只是你获取到的目前不
是当前时区的时间。只需要设置便可正常:

1、修改配置文件

2、代码控制:date_default_timezone_set(‘Asia/Shanghai’); //本地区显示的就是上海的时间取、里面的参数可以换到你想的任意一个时区

时间的用法有很多、在session中有个保存session的时间用到的是 time()+12*3600

如果你有外贸企业网站建站需求,欢迎随时联系我们

QQ客服:415682727

电话:020-39907297

MSN:[email protected]