码迷,mamicode.com
首页 > 其他好文 > 详细

日期时间操作

时间:2016-06-19 01:20:35      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

一、设置时区

date_default_timezone_set(‘PRC‘);

二、获取当前时间的 Unix 时间戳(格林威治时间 1970 年 1 月 1 日 00:00:00到当前时间的秒数)和日期

$t = time();   // 例如:int 1466262115
$d = date ( "Y-n-j H:i:s",$t);   // 输出 2016-6-18 23:01:55

三、日期变成整型数据(Unix 时间戳)

$t = strtotime (‘2016-6-10‘);    // 输出 int 1465488000 即 2016-6-10 00:00:00 的Unix时间戳

四、整型数据(Unix 时间戳)变成日期

$t = strtotime (‘2016-6-10‘);
$d = date ( "Y-n-j H:i:s",$t);  // 输出 2016-6-10 00:00:00

五、date ( "Y ",$t)函数的参数介绍

      Y -- 年,四位数字; 如: "1999"
      y -- 年,二位数字; 如: "99"

      m -- 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
      n -- 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
      M -- 月份,三个英文字母; 如: "Jan"

      d -- 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
      j -- 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"

      h -- 12 小时制的小时,不足二位补零; 如: "01" 至 "12"
      g -- 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
      H -- 24 小时制的小时,不足二位补零; 如: "00" 至 "23"
      G -- 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"

      i -- 分钟; 如: "00" 至 "59"

      s -- 秒; 如: "00" 至 "59"

      l -- 星期几,英文全名; 如: 星期五 -> "Friday"
      D -- 星期几,英文前三个字母; 如: 星期五 Friday -> "Fri"
      w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)

      F -- 月份,英文全名; 如: 二月->"February" 六月->"June"

      t -- 指定月份的天数; 如: "28" 至 "31" 六月份 -> 30天

      U -- 总秒数 等于当前时间的Unix时间戳

      z -- 一年中的第几天; 如: "0" 至 "365"


      S -- 字尾加英文序数,二个英文字母; 如: "th","nd"

      一号是first,二号second,三号third,从四号fourth开始后面都是数字加上“th”结尾,
      直到二十一号“twenty first”,然后是twenty second,以此类推。

日期时间操作

标签:

原文地址:http://www.cnblogs.com/xsphehe/p/5597226.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!