日期时间操作

Posted 低头捡到蛋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日期时间操作相关的知识,希望对你有一定的参考价值。

一、设置时区

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,以此类推。

以上是关于日期时间操作的主要内容,如果未能解决你的问题,请参考以下文章

JS代码片段:一个日期离现在多久了

sql 日期转换代码片段 - Dato,120,konvertere

日期选择器对话框在片段中不起作用[关闭]

vscode 用户代码片段 vue初始化模板 Snippet #新加入开头注释 自动生成文件名 开发日期时间等内容

如何从片段中调用 getSupportFragmentManager()?

浮动操作按钮 onClick 上的 viewPagerAdapter 片段 NullPointerException