日期、时间、时间戳

后端开发   发布日期:2023年05月05日   浏览次数:472

获取当前日期:

  1. <? $indate=date("Y-m-d H:i:s") ;?>

获取当前时间戳:

  1. <?=time()?>

日期格式化:

  1. <?=date("Y-m-d H:i:s",strtotime("2016-12-12 12:12:12"))?>

日期N天后或前的日期计算

  1. $date1_search=date("Y-m-d",strtotime("-6 day"));//当前日期的6天前的日期
  2. $date1_search=date("Y-m-d",strtotime($date1_var)+(86400*$u));//$date1_var为变量,86400为一天的秒数,$u为天数,加前号表示前或后

计算两个日期间的天数

  1. function daysbetweendates($date1, $date2){ 
  2.     $date1 = strtotime($date1); 
  3.     $date2 = strtotime($date2); 
  4.     $days = ceil(abs($date1 - $date2)/86400); 
  5.     return $days; 
  6. }
  7. $date_num=daysbetweendates($date1_search, $date2_search);

附表:

  1. - 一个月中的第几天(从 01  31
  2. - 星期几的文本表示(用三个字母表示)
  3. - 一个月中的第几天,不带前导零(1  31
  4. l'L' 的小写形式)- 星期几的完整的文本表示
  5. - 星期几的 ISO-8601 数字格式表示(1表示Monday[星期一],7表示Sunday[星期日])
  6. - 一个月中的第几天的英语序数后缀(2 个字符:stndrd  th。与 j 搭配使用)
  7. - 星期几的数字表示(0 表示 Sunday[星期日],6 表示 Saturday[星期六])
  8. - 一年中的第几天(从 0  365
  9. -  ISO-8601 数字格式表示一年中的星期数字(每周从 Monday[星期一]开始)
  10. - 月份的完整的文本表示(January[一月份]  December[十二月份])
  11. - 月份的数字表示(从 01  12
  12. - 月份的短文本表示(用三个字母表示)
  13. - 月份的数字表示,不带前导零(1  12
  14. - 给定月份中包含的天数
  15. - 是否是闰年(如果是闰年则为 1,否则为 0
  16. - ISO-8601 标准下的年份数字
  17. - 年份的四位数表示
  18. - 年份的两位数表示
  19. - 小写形式表示:am  pm
  20. - 大写形式表示:AM  PM
  21. - Swatch Internet Time000  999
  22. - 12 小时制,不带前导零(1  12
  23. - 24 小时制,不带前导零(0  23
  24. - 12 小时制,带前导零(01  12
  25. - 24 小时制,带前导零(00  23
  26. - 分,带前导零(00  59
  27. - 秒,带前导零(00  59
  28. - 微秒(PHP 5.2.2 中新增的)
  29. - 时区标识符(例如:UTCGMTAtlantic/Azores
  30. I的大写形式)- 日期是否是在夏令时(如果是夏令时则为 1,否则为 0
  31. - 格林威治时间(GMT)的差值,单位是小时(实例:+0100
  32. - 格林威治时间(GMT)的差值,单位是 hours:minutesPHP 5.1.3 中新增的)
  33. - 时区的简写(实例:ESTMDT
  34. - 以秒为单位的时区偏移量。UTC 以西时区的偏移量为负数(-43200  50400
  35. - ISO-8601 标准的日期(例如 2013-05-05T16:34:42+00:00
  36. - RFC 2822 格式的日期(例如 Fri, 12 Apr 2013 12:01:05 +0200
  37. -  Unix 纪元(January 1 1970 00:00:00 GMT)以来经过的秒数


以上就是日期、时间、时间戳的详细内容,更多关于日期、时间、时间戳的资料请关注九品源码其它相关文章!