分享

PHP时间函数date()详解

 gearss 2016-05-28
  1. <!DOCTYPE html>  
  2. <html>  
  3. <body>  
  4. <br><br>  
  5. <?php  
  6.   
  7. /* 
  8.  php语言中默认设置的是标准的格林威治时间(即采用的是零时区),与我们本地的时间相差8个小时。所以要获取本地当前时间必须要更改PHP语言中的时区设置,只需在date()函数前加入代码:date_default_timezone_set('PRC');  //其中PRC为“中华人民共和国” 即可;也可以加一下几句,设置为指定时区 
  9. date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai'   亚洲/上海   
  10. date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'为“亚洲/重庆”   
  11. date_default_timezone_set('Etc/GMT-8');  
  12. */  
  13.   
  14.   
  15. date_default_timezone_set('PRC');  /* 其中PRC为“中华人民共和国“  */  
  16. $t=date("h");  
  17. $y=date("i");  
  18. $u=date("sa");  
  19.   
  20. echo "当前时间:";  
  21. echo "$t:$y:$u";  
  22. echo "<br><br>";   //换行  
  23. echo  "显示年-月-日,大写Y表示年四位数字2015,小写m表示月份的数字(带前导04),小写j表示月份的日期,无前导0      2018-04-8";  
  24. echo "<br><br>";  
  25. echo date("Y-m-j");    
  26.   
  27. echo "<br><br>";   //换行  
  28. echo  "显示年-月-日,小写y表示年的两位数字15,小写n则表示不带前导的月份数字4   15-4-8";  
  29. echo "<br><br>";  
  30. echo date("y-n-j");     
  31.   
  32. echo "<br><br>";   //换行  
  33. echo  "显示年-月-日,大写M表示月份的3个英文缩写字符,    2015-Apr-8";  
  34. echo "<br><br>";  
  35. echo date('Y-M-j');    
  36.   
  37. echo "<br><br>";   //换行  
  38. echo  "小写d表示日期带前导 08    2015-04-08" ;  
  39. echo "<br><br>";  
  40. echo date('Y-m-d');     
  41.   
  42. echo "<br><br>";   //换行  
  43. echo  "大写F表示月份的英文全写,大写S表示日期的后缀,比如“st”、“nd”、“rd”和“th”,具体看日期数字为何。   2015-April-8th";  
  44. echo "<br><br>";  
  45. echo date('Y-F-jS');    
  46.   
  47. echo "<br><br>";   //换行  
  48. echo "显示时-分-秒 ,小写g表示12小时制,无前导0(仅指小时无前导),使用12小时制时需要表明上下午,小写a表示小写的“am”和“pm”  3:08:25 pm"  ;  
  49. echo "<br><br>";  
  50. echo date('g:i:s a');      
  51.   
  52.   
  53. echo "<br><br>";  
  54. echo "显示时-分-秒 ,小写h则表示有前导0的12小时制,当使用12小时制时需要表明上下午,大写A表示大写的“AM”和“PM”  03:14:34 PM";  
  55. echo "<br><br>";  
  56. echo date('h:i:s A');     
  57.   
  58. echo "<br><br>";  
  59. echo "显示时-分-秒 ,大写G表示24小时制的小时数,但是不带前导的;使用大写的H表示带前导的24小时制小时数 15:17:23 "  ;  
  60. echo "<br><br>";  
  61. echo date('G:i:s');   
  62.   
  63.   
  64. echo "<br><br>";  
  65. echo "显示时-分-秒 ,大写的H表示带前导的24小时制小时数 15:17:23";  
  66. echo "<br><br>";  
  67. echo date('H:i:s');     
  68.   
  69. echo "<br><br>";  
  70. echo "判断今年是否闰年:    闰年返回1,非闰年返回0    大写L表示判断今年是否闰年,布尔值,为真返回1,否则为0;";  
  71. echo "<br><br>";  
  72. echo date('L');  
  73.   
  74.   
  75. echo "<br><br>";  
  76. echo "小写l表示当天是星期几的英文全写(Wednesday)";  
  77. echo "<br><br>";  
  78. echo date('l');  
  79.   
  80. echo "<br><br>";  
  81. echo "大写D表示星期几的3个字符缩写(Wed)";  
  82. echo "<br><br>";  
  83. echo date('D');  
  84.   
  85. echo "<br><br>";  
  86. echo "小写w表示星期几,数字形式表示";  
  87. echo "<br><br>";  
  88. echo date('w');  
  89.   
  90.   
  91. echo "<br><br>";  
  92. echo "大写W表示一年中的星期数,数字形式表示   即本周是全年中的第几周";  
  93. echo "<br><br>";  
  94. echo date('W');  
  95.   
  96. echo "<br><br>";  
  97. echo "小写t表示当前月份有多少天";  
  98. echo "<br><br>";  
  99. echo date('t');  
  100.   
  101. echo "<br><br>";  
  102. echo "小写z表示今天是本年中第几天";  
  103. echo "<br><br>";  
  104. echo date('z');  
  105.   
  106.   
  107. echo "<br><br>";  
  108. echo "大写T表示查询服务器的时间区域设置";  
  109. echo "<br><br>";  
  110. echo date('T');  
  111.   
  112.   
  113. echo "<br><br>";  
  114. echo "大写I表示判断当前是否为夏令时,为真返回1,否则为0";  
  115. echo "<br><br>";  
  116. echo date('I');  
  117.   
  118. echo "<br><br>";  
  119. echo "大写U表示从1970年1月1日到现在的总秒数,就是Unix时间纪元的UNIX时间戳。";  
  120. echo "<br><br>";  
  121. echo date('U');  
  122.   
  123.   
  124.   
  125. echo "<br><br>";  
  126. echo "小写c表示ISO8601日期,日期格式为YYYY-MM-DD,用字母T来间隔日期和时间,时间格式为HH:MM:SS,时区使用格林威治标准时间(GMT)的偏差来表示。";  
  127. echo "<br><br>";  
  128. echo date('c');  
  129.   
  130.   
  131. echo "<br><br>";  
  132. echo "小写r表示RFC822日期   Tue, 06 Feb 2007 14:25:52 +0800";  
  133. echo "<br><br>";  
  134. echo date('r');  
  135. echo "<br><br>";  
  136.   
  137.   
  138.   
  139. //以上date() 函数表示符可以组合使用  
  140. echo date("y-m-d H:i:s");  
  141. echo date("Y年m月d日 , H点i分s秒 ")."<br/>";  
  142.   
  143. ?>  
  144.   
  145. <br><br>  
  146.   
  147. </body>  
  148. </html>  

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多