PHP100个知识点之2 日期时间(一)
2013-02-19 18:18
260 查看
日期时间感觉比较琐碎
1.date函数
string date ( string $format [, int $timestamp] )
其中格式字符串中的格式字符如下表:
具体使用如下:
1.
<?php
$week=array("日","一","二","三","四","五","六");
$todayofweek=$week[date('w')];
$str=date("今天是公元Y年n月j号,星期$todayofweek");
echo $str;
?>
输出:今天是公元2008年9月29号,星期一
2.
<?php
echo date("Ymd");//20080929
echo date("Y-m-d");//2008-09-29
echo date("Y.m.d");//2008.09.29
//注意如果想得到这些格式字符的字面值使用转义
//\t表示tab所以\\t
echo date("\I\\t'\s \\t\h\e jS \d\a\y!");//It's the 29th day!
?>
1.date函数
string date ( string $format [, int $timestamp] )
其中格式字符串中的格式字符如下表:
[align=center]格式字符[/align] | [align=center]描述[/align] | [align=center]返回值例子[/align] |
[align=center]日[/align] | [align=center]---[/align] | [align=center]---[/align] |
[align=center]d[/align] | [align=center]一个月份中的某一天,2位数字带前导0[/align] | [align=center]01-31[/align] |
[align=center]D[/align] | [align=center]一周的某一天显示,3个字符[/align] | [align=center]Mon-Sun[/align] |
[align=center]j[/align] | [align=center]一个月份的某一天,不带前导0[/align] | [align=center]1-31[/align] |
[align=center]l(小写字母'L')[/align] | [align=center]一周的某一天的完整表示[/align] | [align=center]Sunday-Saturday[/align] |
[align=center]N[/align] | [align=center]一周的ISO-8601的数字表示[/align] | [align=center]1(星期一)-7(星期日)[/align] |
[align=center]S[/align] | [align=center]一月的某一天的英文后缀,2个字符[/align] | [align=center]st,nd,rd和th,可和j同用[/align] |
[align=center]w[/align] | [align=center]一周的某天的数字表示[/align] | [align=center]0(周日)-6(周六)[/align] |
[align=center]z[/align] | [align=center]一年的某一天以0开始[/align] | [align=center]0-365[/align] |
[align=center]周[/align] | [align=center]--[/align] | [align=center]--[/align] |
[align=center]W[/align] | [align=center]一年的ISO-8601周号数字表示,周一开始[/align] | [align=center]如42,一年的第42周[/align] |
[align=center]月[/align] | [align=center]--[/align] | [align=center]--[/align] |
[align=center]F[/align] | [align=center]月份的完整表示,如January或March[/align] | [align=center]January-December[/align] |
[align=center]m[/align] | [align=center]月份的数字表示,带前导零[/align] | [align=center]01-12[/align] |
[align=center]M[/align] | [align=center]月份的文本缩写,3个字符[/align] | [align=center]Jan-Dec[/align] |
[align=center]n[/align] | [align=center]月份数字表示,无前导零[/align] | [align=center]1-12[/align] |
[align=center]t[/align] | [align=center]给定月的天数[/align] | [align=center]28-31[/align] |
[align=center]年[/align] | [align=center]--[/align] | [align=center]--[/align] |
[align=center]L[/align] | [align=center]是否是闰年[/align] | [align=center]1表示是,0否[/align] |
[align=center]o[/align] | [align=center][/align] | [align=center][/align] |
[align=center]Y[/align] | [align=center]年份的完整表示,4个数字[/align] | [align=center]如1999或2003[/align] |
[align=center]y[/align] | [align=center]年份的2位数字表示[/align] | [align=center]如:99或03[/align] |
[align=center]时间[/align] | [align=center]--[/align] | [align=center]--[/align] |
[align=center]a[/align] | [align=center]小写的上下午表示[/align] | [align=center]am或pm[/align] |
[align=center]A[/align] | [align=center]大写的上下午表示[/align] | [align=center]AM或PM[/align] |
[align=center]B[/align] | [align=center]Swatch Internet time[/align] | [align=center]000-999[/align] |
[align=center]g[/align] | [align=center]小时的没有前导零的12小时格式[/align] | [align=center]1-12[/align] |
[align=center]G[/align] | [align=center]24制格式的小时无前导零表示[/align] | [align=center]0-23[/align] |
[align=center]h[/align] | [align=center]带前导零的12小时制小时表示[/align] | [align=center]01-12[/align] |
[align=center]H[/align] | [align=center]带前导零的24小时制小时表示[/align] | [align=center]00-23[/align] |
[align=center]i[/align] | [align=center]带前导零分钟表示[/align] | [align=center]00-59[/align] |
[align=center]s[/align] | [align=center]带前导零秒表示[/align] | [align=center]00-59[/align] |
[align=center]u[/align] | [align=center]毫秒[/align] | [align=center]如54321[/align] |
[align=center]时区[/align] | [align=center]--[/align] | [align=center]--[/align] |
[align=center]e[/align] | [align=center]时区标识[/align] | [align=center]如UTC,GMT,Atlantic/Azores[/align] |
[align=center]I(大写i)[/align] | [align=center]是否夏令时[/align] | [align=center]1表示夏令时,0否[/align] |
[align=center]O[/align] | [align=center]格林威治(GMT)时差[/align] | [align=center]如:+0200[/align] |
[align=center]P[/align] | [align=center]格林威治(GMT)时差带冒号分隔小时和分钟[/align] | [align=center]如:+02:00[/align] |
[align=center]T[/align] | [align=center]时区缩写[/align] | [align=center]如EST,MDT[/align] |
[align=center]Z[/align] | [align=center]时区偏移秒数UTC西部偏移总是负值,东部总是正值[/align] | [align=center]-43200 - 50400[/align] |
[align=center]完整日期/时间[/align] | [align=center]---[/align] | [align=center]---[/align] |
[align=center]c[/align] | [align=center]ISO 8601日期[/align] | [align=center]2004-02-12T15:19:21+00:00[/align] |
[align=center]r[/align] | [align=center]RFC2822格式日期[/align] | [align=center]Thu,21 Dec 2000 16:01:07 +0200[/align] |
[align=center]U[/align] | [align=center]自Unix纪元(January 1 1970 00:00:00 GMT)以来秒数[/align] | [align=center]见time()[/align] |
1.
<?php
$week=array("日","一","二","三","四","五","六");
$todayofweek=$week[date('w')];
$str=date("今天是公元Y年n月j号,星期$todayofweek");
echo $str;
?>
输出:今天是公元2008年9月29号,星期一
2.
<?php
echo date("Ymd");//20080929
echo date("Y-m-d");//2008-09-29
echo date("Y.m.d");//2008.09.29
//注意如果想得到这些格式字符的字面值使用转义
//\t表示tab所以\\t
echo date("\I\\t'\s \\t\h\e jS \d\a\y!");//It's the 29th day!
?>
相关文章推荐
- PHP100个知识点之2 日期时间(二)
- PHP100个知识点之2 日期时间(一)
- PHP100个知识点之2 日期时间(一)
- PHP时间日期比较
- JS与PHP日期时间对比
- php自定义函数: 计算两个时间日期相隔的天数,时,分,秒
- [PHP学习教程 - 日期/时间]001.月份第一天&最后一天(Month First Day & Last Day)
- MySQL 与 PHP 日期时间格式对比 UNIX_TIMESTAMP() / time() / strtotime()
- paip.日期时间操作以及时间戳uapi php java python 总结
- PHPExcel导入的日期格式转换成时间戳
- php获取指定日期时间
- PHP打印 日期(时间)
- php日期时间 date()与time()函数详解
- PHP中比较两个时间的大小与日期的差值
- PHP时间戳与日期之间转换的实例介绍
- 非常全面的php日期时间运算汇总
- PHP 时间日期操作实战
- PHP应用-时间与日期ppt
- php获取当前日期时间
- PHP时间戳和日期的相互转换