ddxiami

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3149|回复: 9

[php函数] 基础函数-日期时间函数

[复制链接]
发表于 2014-10-23 23:49:30 | 显示全部楼层 |阅读模式
#期时间函数date time
=======================================================
<?php
echo date("Y-m-d H:i:s", time());
?>


回复

使用道具 举报

 楼主| 发表于 2014-10-23 23:49:44 | 显示全部楼层
#基本参数
=======================================================
time()函数:显示系统当前时间。
date()函数:将服务器的时间格式化。

语法: string date(string format, int [timestamp]);
函数种类: 时间日期
返回值: 字符串

参数如下:
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"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-23 23:49:52 | 显示全部楼层
#检验日期是否有效,checkdate($month,$date,$year)
=======================================================
<?php
// returns false
echo checkdate(2,30,2005) ? "valid" : "invalid";
// returns true
echo checkdate(4,6,2010) ? "valid" : "invalid";
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-23 23:49:57 | 显示全部楼层
#getdate() 函数取得日期/时间信息
=======================================================
<?php
print_r(getdate());
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-23 23:50:02 | 显示全部楼层
#mktime() 函数返回一个日期的 Unix 时间戳
#mktime(hour,minute,second,month,day,year,is_dst)
=======================================================
<?php
echo mktime(6,30,08,12,36,2014);
echo '<br>';
echo(date("M-d-Y",mktime(0,0,0,14,1,2001)));
echo '<br>';
echo(date("M-d-Y",mktime(0,0,0,1,1,2001)));
echo '<br>';
echo(date("M-d-Y",mktime(0,0,0,1,1,99)));
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-23 23:50:09 | 显示全部楼层
#strtotime($str)。此函数将可人为阅读的英文日期/时间字符串转换成UNIX时间标签
=======================================================
<?php
echo strtotime("today").'<br>';
// returns 13-Sep-05
echo date("Y-m-d H:i:s", strtotime("today"));
// returns 14-Sep-05
echo date("Y-m-d H:i:s", strtotime("tomorrow"));
// returns 16-Sep-05
echo date("Y-m-d H:i:s", strtotime("today +3 days"));
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-23 23:50:14 | 显示全部楼层
#strftime($format,$ts)。strftime() 函数根据区域设置格式化本地时间/日期
=======================================================
<?php
echo(strftime("%b %d %Y %X", mktime()));
echo '<br>';
echo(gmstrftime("%b %d %Y %X", mktime(20,0,0,12,31,98)));
echo '<br>';
//输出当前日期、时间和时区
echo(gmstrftime("It is %a on %b %d, %Y, %X time zone: %Z",time()));
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-23 23:50:19 | 显示全部楼层
#microtime() 函数返回当前 Unix 时间戳和微秒数
=======================================================
<?php
// get starting value
$start = microtime();

// run some code
for ($x=0; $x<1000; $x++) {
$null = $x * $x;
}

// get ending value
$end = microtime();

// calculate time taken for code execution
echo "Elapsed time: " . ($end - $start) ." sec";
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-23 23:50:52 | 显示全部楼层
#gmmktime($hour, $minute, $second, $month, $day, $year)
#gmmktime() 函数取得 GMT 日期的 UNIX 时间戳
=======================================================
<?php
// returns timestamp for 12:25:23 9-Jul-2006
echo gmmktime(12,25,23,7,9,2006);
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-23 23:50:56 | 显示全部楼层
#gmdate($format, $ts)。gmdate() 函数格式化 GMT/UTC 日期/时间
=======================================================
<?php
echo date("M d Y H:i:s", mktime (0,0,0,1,1,2000));
echo gmdate("M d Y H:i:s", mktime (0,0,0,1,1,2000));
?>
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|技术文档库 ( 闽ICP备15017263号-2 )|网站地图

GMT+8, 2025-5-19 00:56 , Processed in 0.036730 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表