PHP Date() - 格式化日期

date() 函数的第一个必需参数 format 规定了如何格式化日期/时间。

这里列出了一些可用的字符:

  • d - 代表月中的天 (01 - 31)
  • m - 代表月 (01 - 12)
  • Y - 代表年 (四位数)
1、date(format,timestamp) --显示指定格式日期。timestamp默认为当前时间戳。举例:echo date("Y-m-d H:i:s") 显示类似“2020-01-3 20:19:21”date('t',strtotime("2020-4-1")); //返回2020年4月总的天数2、getdate(时间戳) -- 返回包含日期和时间信息的数组举例:$d=getdate(); //不带参数则为当前时间echo $d["hours"]."-".$d["minutes"]."-".$d["seconds"]; //时间echo $d["year"]."-".$d["mon"]."-".$d["mday"]; //年月日

如需了解 format 参数中可用的所有字符列表,请查阅我们的 PHP Date 参考手册,​ date() 函数。 ​

可以在字母之间插入其他字符,比如 "/"、"." 或者 "-",这样就可以增加附加格式了:

格式字串可以识别以下 format 参数的字符串
format 字符 说明 返回值例子
--- ---
d 月份中的第几天,有前导零的 2 位数字 01 到 31
D 星期中的第几天,文本表示,3 个字母 Mon 到 Sun
j 月份中的第几天,没有前导零 1 到 31
l("L"的小写字母) 星期几,完整的文本格式 Sunday 到 Saturday
N ISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天)
S 每月天数后面的英文后缀,2 个字符 stndrd 或者 th。可以和 j 一起用
w 星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六)
z 年份中的第几天 0 到 365
星期 --- ---
W ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的) 例如:42(当年的第 42 周)
--- ---
F 月份,完整的文本格式,例如 January 或者 March January 到 December
m 数字表示的月份,有前导零 01 到 12
M 三个字母缩写表示的月份 Jan 到 Dec
n 数字表示的月份,没有前导零 1 到 12
t 给定月份所应有的天数 28 到 31
--- ---
L 是否为闰年 如果是闰年为 1,否则为 0
o ISO-8601 格式年份数字。这和 Y 的值相同,只除了如果 ISO 的星期数(W)属于前一年或下一年,则用那一年。(PHP 5.1.0 新加) Examples: 1999 or 2003
Y 4 位数字完整表示的年份 例如:1999 或 2003
y 2 位数字表示的年份 例如:99 或 03
时间 --- ---
a 小写的上午和下午值 am 或 pm
A 大写的上午和下午值 AM 或 PM
B Swatch Internet 标准时 000 到 999
g 小时,12 小时格式,没有前导零 1 到 12
G 小时,24 小时格式,没有前导零 0 到 23
h 小时,12 小时格式,有前导零 01 到 12
H 小时,24 小时格式,有前导零 00 到 23
i 有前导零的分钟数 00 到 59>
s 秒数,有前导零 00 到 59>
u 毫秒 (PHP 5.2.2 新加)。需要注意的是 date() 函数总是返回 000000 因为它只接受 integer 参数, 而 DateTime::format() 才支持毫秒。 示例: 654321
时区 --- ---
e 时区标识(PHP 5.1.0 新加) 例如:UTCGMTAtlantic/Azores
I 是否为夏令时 如果是夏令时为 1,否则为 0
O 与格林威治时间相差的小时数 例如:+0200
P 与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔(PHP 5.1.3 新加) 例如:+02:00
T 本机所在的时区 例如:ESTMDT(【译者注】在 Windows 下为完整文本格式,例如"Eastern Standard Time",中文版会显示"中国标准时间")。
Z 时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。 -43200 到 43200
完整的日期/时间 --- ---
c ISO 8601 格式的日期(PHP 5 新加) 2004-02-12T15:19:21+00:00
r RFC 822 格式的日期 例如:Thu, 21 Dec 2000 16:01:07 +0200
U 从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数 参见 time()

PHP Date 格式化日期相关推荐

  1. new Date() 格式化日期注意事项

    new Date() 可以接收一个日期格式的字符串,返回一个时间,可以搭配 getTime() 函数 ,来获取日期的时间戳 new Date() 接收日期字符串格式: ①yyyy/mm/dd - - ...

  2. PHP date 格式化一个本地时间/日期

    2019独角兽企业重金招聘Python工程师标准>>> date (PHP 4, PHP 5) date - 格式化一个本地时间/日期 说明 string date ( string ...

  3. java之Date(日期)、Date格式化、Calendar(日历)

    参考http://how2j.cn/k/date/date-date/346.html Date(日期) Date类 注意:是java.util.Date; 而非 java.sql.Date,此类是给 ...

  4. java date 格式化_Date类日期格式化

    import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /* * 对日期进 ...

  5. json日期格式化 java_java_Java Web程序中利用Spring框架返回JSON格式的日期,返回Json时格式化日期Date 第一 - phpStudy...

    Java Web程序中利用Spring框架返回JSON格式的日期 返回Json时格式化日期Date第一步:创建CustomObjectMapper类 /** * 解决SpringMVC使用@Respo ...

  6. JAVA 时间戳与Date类型的相互转换、格式化日期、字符串日期转Date

    时间戳转Date //时间戳 Long timeStamp = 1527767665231L;//java中的Date默认精度是毫秒,13位, //时间戳转Date Date date = new D ...

  7. Date日期——格式化日期时分秒

    // 格式化日期 时分秒 var date = new Date(); console.log(date.getHours()); //时 console.log(date.getMinutes()) ...

  8. java中的时间戳sssss_Golang中使用Date进行日期格式化(沿用Java风格)

    本文介绍了Golang中使用Date进行日期格式化,分享给大家,具体如下: Date Date是一个基于time包装的一个日期包,通过此包可以快速创建日期.获取时间戳.毫秒数及最重要的日期格式化,另外 ...

  9. java date格式化输出_Java Date类以及日期的格式化输出

    Java中的Date类用于表示日期时间,在java.util包中.虽然Date类在设计之初没有考虑到国际化,很多方法都已经被定义为过时,但是Date却是程序设计过程中经常用到的一个类.本文将说说Dat ...

最新文章

  1. 对话创新工场陶宁:AI步入深水区下的投资逻辑
  2. HDU3068 最长回文
  3. mysql cluster 设置单向复制_mysql5.6做单向主从复制Replication
  4. python 怎么在一行获取多个数字
  5. 使用ArcGIS Server发布我们的数据
  6. 【No.1 Ionic】基础环境配置
  7. [转载] Python中pass的作用
  8. [恢]hdu 2317
  9. SQL存储过程:取出自定义条数的数据
  10. java方法重写和super关键字
  11. Canonical发布企业级Kubernetes 1.14重点让使用者简单管理
  12. jquery-1.10.2_d88366fd.js和jquery-3.1.0.min.js 在用touch事件时候, event.changedTouches[0]报错的问题。...
  13. Microsoft Research和Windows Azure合作伙伴对数据发现和共享的影响
  14. 如何高效学习,斯科特·扬(全文)
  15. (五十七)方差分析与相关分析
  16. 5G差异化业务场景需求及网络切片(1)
  17. extern C 介绍(转)
  18. 安装 xorg-macros
  19. 【ELAMN预测】基于粒子群算法优化ELMAN神经网络实现数据回归预测 matlab代码
  20. Sublime Text 3 最新注册码大全

热门文章

  1. DLP数据防泄漏技术(转载)
  2. 小程序界面都有什么特点?
  3. HDU 5732 Subway(树同构)
  4. hil测试matlab模型下载,转载 HIL测试介绍
  5. 7-4 功夫传人 (25 分)
  6. kitti之ros可视化_学习笔记--第1课:资料准备及环境介绍
  7. Git如何更新远程仓库代码到本地
  8. Naive ui主题色修改
  9. IT行业中的合作伙伴关系是什么意思?
  10. 内容营销,景区VR360度全景带来新体验