php学习5-时间和日期
2014-06-12 15:51
316 查看
如果时间时区不对,使用时间是要先设定时区,使用date_default_timezone_set() 设置新时区
date_default_timezone_set('Asia/Shanghai');
echo date("Y/m/d/ H:i:s",filemtime($files));
关于date()函数
Date() 函数可把时间戳格式化为可读性更好的日期和时间。
time() 函数返回当前时间的 Unix 时间戳。
date()函数 中format格式的各种字符表示
年
Y 4 位数字完整表示的年份
y 2 位数字完整表示的年份
月
m 数字表示2位
n 数字表示无前导0
F 月份字母全拼
M 3个字母缩写
日
d 日期2个数字表示
j 日期数字表示无前导0
S 日期的序数后缀
l 星期几字母全拼表示
D 星期几的3字母表示
w 星期几的数字表示,周日=0周六=6
小时
h 12小时两位
g 12小时
H 24小时两位
G 24小时
a am/pm
A AM/PM
0
分
i 两位数字表示
j 同上无前导0
秒
s 两位数字表示
Z
完整日期
c
r
U
date_default_timezone_set('Asia/Shanghai');
echo date("Y/m/d/ H:i:s",filemtime($files));
关于date()函数
Date() 函数可把时间戳格式化为可读性更好的日期和时间。
语法: date(format,timestamp)
time() 函数返回当前时间的 Unix 时间戳。
time(void)$nextWeek = time() + (7 * 24 * 60 * 60); // 7 days; 24 hours; 60 mins; 60secs
echo 'Now: '. date('Y-m-d') ."\n"; echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n";
//方法一 $startdate="2011-3-15 11:50:00"; $enddate="2012-12-12 12:12:12"; $date=floor((strtotime($enddate)-strtotime($startdate))/86400); $hour=floor((strtotime($enddate)-strtotime($startdate))%86400/3600); $minute=floor((strtotime($enddate)-strtotime($startdate))%86400/60); $second=floor((strtotime($enddate)-strtotime($startdate))%86400%60); echo $date."天<br>"; echo $hour."小时<br>"; echo $minute."分钟<br>"; echo $second."秒<br>"; //方法二 $one = strtotime('2011-05-08 07:02:40');//开始时间 时间戳 $tow = strtotime('2012-12-25 00:00:00');//结束时间 时间戳 $cle = $tow - $one; //得出时间戳差值 echo ceil($cle/60); //得出一共多少分钟 echo ceil($cle/3600); //得出一共多少小时 echo ceil($cle/3600/24); //得出一共多少天 /*ceil()函数,即进一法取整*/ $d = cell($cle/3600/24); $h = cell(($cle%(3600*24))/3600); //%取余 $m = cell(($cle%(3600*24))/60); echo "两个时间相差 $d 天 $h 小时 $m 分"
date()函数 中format格式的各种字符表示
年
Y 4 位数字完整表示的年份
y 2 位数字完整表示的年份
月
m 数字表示2位
n 数字表示无前导0
F 月份字母全拼
M 3个字母缩写
日
d 日期2个数字表示
j 日期数字表示无前导0
S 日期的序数后缀
l 星期几字母全拼表示
D 星期几的3字母表示
w 星期几的数字表示,周日=0周六=6
小时
h 12小时两位
g 12小时
H 24小时两位
G 24小时
a am/pm
A AM/PM
0
分
i 两位数字表示
j 同上无前导0
秒
s 两位数字表示
Z
完整日期
c
r
U
相关文章推荐
- 【小白笔记】PHP学习之路 (27) --日期、时间戳的获取
- 对比JAVA学习PHP系列:应用:php的日期和时间
- 【细说PHP学习】第十四章 PHP的日期和时间
- PHP与Java对比学习日期时间函数
- PHP学习十二--日期和时间
- 跟燕十八学习PHP-第二十三天-mysql日期时间列详解date-time-year-timesta
- PHP与Java对比学习日期时间函数
- PHP学习笔记~日期和时间
- 综合学习---PHP之日期时间
- 学习日记-解决PHP时间戳中月份、日期前带不带0的问题
- PHP学习笔记十二之时间与日期(进阶篇)
- [PHP学习教程 - 日期/时间]001.月份第一天&最后一天(Month First Day & Last Day)
- php学习之日期与时间库
- php学习8——日期和时间
- php时间戳与日期互转
- Linux常用命令学习总结 - 日期时间安排类命令(3)
- PHP学习时间完整表
- 从别人那里转来的关于java中时间日期的转化 大家一起来学习一下
- linux shell编写以日期时间为文件名的脚本学习笔记
- PHP100个知识点之2 日期时间(一)