日期和时间函数date( )
2017-08-04 15:36
274 查看
PHP中最重要的日期和时间函数要属date( )函数了。date( )会基于提供给它的参数返回格式化的日期和时间信息,date( )函数的语法如下:
date('formatting');
可以进行格式化的选项有很多,下面是表示年、月、日、天、星期等各种格式的参数的应用举例:
<?php /* date.php */
date_default_timezone_set('Asia/Shanghai');
//设置服务器时区
echo '今年是 '.date('Y').'年<br />';
// Y —— 代表4位数字的年份
echo '今年是 '.date('y').'年<br />';
// y —— 代表2位数字的年份
echo '本月是 '.date('F').'('.date('n').'月份)<br />';
// F —— 月份的全称
echo '本月是 '.date('M').'<br />';
// M —— 月份的简称
echo '本月是 '.date('m').'月<br />';
// m —— 2位数字表示月份
echo '本月是 '.date('n').'月<br />';
// m —— 1位/2位数字表示月份
echo '今天是 '.date('d').'号<br />';
// d —— 2位数字表示的一个月中的某一天
echo '今天是 '.date('j').'号<br />';
// j —— 1位/2位数字表示的一个月中的某一天
echo '今天是 '.date('l').'(星期'.date('w').')<br />';
// l —— 星期几的全称
echo '今天是 '.date('D').'<br />';
// D —— 星期几的简称
echo '今天是2017年的第'.date('z').'天<br />';
// z —— 表示1年中的第多少天
echo '本月有'.date("t").'天<br />';
// t —— 表示1个月中的有多少天
echo '今天是 '.date('Y-m-d l').'<br />';
//以上参数可以根据需要进行组合后输出日期,输出结果参见下图:
以下是时间的输出:
echo '从1970年1月1日 00:00:00到现在经过了'.date('U').'秒<br />';
//U ——从1970年1月1日零时零分零秒开始的秒数
echo '今天是'.date('n').'月份的'.date('jS').'天(第'.date('j').'天)<br />';
//S ——2个字符表示的天数英文序数词后缀
echo '现在是 '.date('H').'点<br />';
//H ——2位数字表示的24小时格式的小时数
echo '现在是 '.date('h').'点<br />';
//h ——2位数字表示的12小时格式的小时数
echo '现在是 '.date('G').'点<br />';
//G ——1位/2位数字表示的24小时格式的小时数
echo '现在是 '.date('g').'点<br />';
//g ——1位/2位数字表示的12小时格式的小时数
echo '此时是 '.date('H').'时'.date('i').'分<br />';
//i ——表示分钟数
echo '此刻是 '.date('H').'时'.date('i').'分'.date('s').'秒<br />';
//s ——表示秒数
echo '此时此刻是 '.date('g').'时'.date('i').'分'.date('s').'秒'.date('u').'毫秒<br />';
//u ——表示毫秒数
echo '现在是'.date('Ag').'点'.date('i').'分<br />';
//A ——表示AM(上午)或PM(下午)
echo '现在是'.date('ag').'点'.date('i').'分<br />';
//a ——表示am(上午)或pm(下午)
echo '现在是夏令时吗?'.date('I').'<br />';
//I ——是否为夏令时。1夏令时,0不是夏令时
echo '这里的时区是'.date('e').'<br />';
//e ——表示所在时区
?>
以上输出的时间参见下图:
date('formatting');
可以进行格式化的选项有很多,下面是表示年、月、日、天、星期等各种格式的参数的应用举例:
<?php /* date.php */
date_default_timezone_set('Asia/Shanghai');
//设置服务器时区
echo '今年是 '.date('Y').'年<br />';
// Y —— 代表4位数字的年份
echo '今年是 '.date('y').'年<br />';
// y —— 代表2位数字的年份
echo '本月是 '.date('F').'('.date('n').'月份)<br />';
// F —— 月份的全称
echo '本月是 '.date('M').'<br />';
// M —— 月份的简称
echo '本月是 '.date('m').'月<br />';
// m —— 2位数字表示月份
echo '本月是 '.date('n').'月<br />';
// m —— 1位/2位数字表示月份
echo '今天是 '.date('d').'号<br />';
// d —— 2位数字表示的一个月中的某一天
echo '今天是 '.date('j').'号<br />';
// j —— 1位/2位数字表示的一个月中的某一天
echo '今天是 '.date('l').'(星期'.date('w').')<br />';
// l —— 星期几的全称
echo '今天是 '.date('D').'<br />';
// D —— 星期几的简称
echo '今天是2017年的第'.date('z').'天<br />';
// z —— 表示1年中的第多少天
echo '本月有'.date("t").'天<br />';
// t —— 表示1个月中的有多少天
echo '今天是 '.date('Y-m-d l').'<br />';
//以上参数可以根据需要进行组合后输出日期,输出结果参见下图:
以下是时间的输出:
echo '从1970年1月1日 00:00:00到现在经过了'.date('U').'秒<br />';
//U ——从1970年1月1日零时零分零秒开始的秒数
echo '今天是'.date('n').'月份的'.date('jS').'天(第'.date('j').'天)<br />';
//S ——2个字符表示的天数英文序数词后缀
echo '现在是 '.date('H').'点<br />';
//H ——2位数字表示的24小时格式的小时数
echo '现在是 '.date('h').'点<br />';
//h ——2位数字表示的12小时格式的小时数
echo '现在是 '.date('G').'点<br />';
//G ——1位/2位数字表示的24小时格式的小时数
echo '现在是 '.date('g').'点<br />';
//g ——1位/2位数字表示的12小时格式的小时数
echo '此时是 '.date('H').'时'.date('i').'分<br />';
//i ——表示分钟数
echo '此刻是 '.date('H').'时'.date('i').'分'.date('s').'秒<br />';
//s ——表示秒数
echo '此时此刻是 '.date('g').'时'.date('i').'分'.date('s').'秒'.date('u').'毫秒<br />';
//u ——表示毫秒数
echo '现在是'.date('Ag').'点'.date('i').'分<br />';
//A ——表示AM(上午)或PM(下午)
echo '现在是'.date('ag').'点'.date('i').'分<br />';
//a ——表示am(上午)或pm(下午)
echo '现在是夏令时吗?'.date('I').'<br />';
//I ——是否为夏令时。1夏令时,0不是夏令时
echo '这里的时区是'.date('e').'<br />';
//e ——表示所在时区
?>
以上输出的时间参见下图:
相关文章推荐
- T-SQL:15个与日期时间相关的自定义函数(UDF),周日作为周的最后一天,均不受@@DateFirst、语言版本影响
- MySQL获取时间及日期的函数--sysdate()
- T-SQL: 17 个与日期时间相关的自定义函数(UDF),周日作为周的最后一天,均不受 @@DateFirst、语言版本影响!
- Oracle中时间日期转化函数to_date和to_char用法总结
- 摘自PHP手册[5] – Date/Time 日期/时间函数
- mysql的日期和时间函数–date_format
- PHP Date()日期时间函数详解
- sql server DATEADD 函数添加日期时间
- 日期和时间函数DateAdd
- mydql DATE, DATETIME, TIMESTAMP 日期和时间函数
- 在SQL Server中获得不包含时间部分的日期(用DateName()就可以获得相应的年、月、日或 convert()函数)
- mysql的日期和时间函数–date_format
- php date()日期时间函数详解
- T-SQL: 17 个与日期时间相关的自定义函数(UDF),周日作为周的最后一天,均不受 @@DateFirst、语言版本影响
- T-SQL: 17 个与日期时间相关的自定义函数(UDF),周日作为周的最后一天,均不受 @@DateFirst、语言版本影响
- php日期时间 date()与time()函数详解
- Mysql日期时间类型(DATE,DATETIME,TIMESTAMP)和函数及与linux系统时间之间的转换(UNIX_TIMESTAMP、FROM_UNIXTIME)
- PHP - Manual手册 - XXII. Date/Time 日期/时间函数 - date格式化一个本地时间/日期
- js日期时间格式化函数 支持季度 24/12小时制 周 毫秒(Date扩展)