PHP格式化显示时间date()函数代码


Posted in PHP onOctober 03, 2018

PHP Date/Time 简介

Date/Time 函数允许您从 PHP 脚本运行的服务器上获取日期和时间。您可以使用 Date/Time 函数通过不同的方式来格式化日期和时间。

注释:这些函数依赖于服务器的本地设置。使用这些函数时请记住要考虑夏令时和闰年。

安装

PHP Date/Time 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

Runtime 配置

Date/Time 函数的行为受到 php.ini 中设置的影响:

名称 描述 默认 PHP 版本
date.timezone 默认时区(所有的 Date/Time 函数使用该选项) "" PHP 5.1
date.default_latitude 默认纬度(date_sunrise() 和 date_sunset() 使用该选项) "31.7667" PHP 5.0
date.default_longitude 默认经度(date_sunrise() 和 date_sunset() 使用该选项) "35.2333" PHP 5.0
date.sunrise_zenith 默认日出天顶(date_sunrise() 和 date_sunset() 使用该选项) "90.83" PHP 5.0
date.sunset_zenith 默认日落天顶(date_sunrise() 和 date_sunset() 使用该选项) "90.83" PHP 5.0

定义和用法

date() 函数格式化本地日期和时间,并返回格式化的日期字符串。

语法

date(format,timestamp);
返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp 是可选的,默认值为 time()。

参数 描述
format 必需。规定输出日期字符串的格式。可使用下列字符: d - 一个月中的第几天(从 01 到 31) D - 星期几的文本表示(用三个字母表示) j - 一个月中的第几天,不带前导零(1 到 31) l('L' 的小写形式)- 星期几的完整的文本表示 N - 星期几的 ISO-8601 数字格式表示(1 表示 Monday[星期一],7 表示 Sunday[星期日]) S - 一个月中的第几天的英语序数后缀(2 个字符:st、nd、rd 或 th。与 j 搭配使用) w - 星期几的数字表示(0 表示 Sunday[星期日],6 表示 Saturday[星期六]) z - 一年中的第几天(从 0 到 365) W - 用 ISO-8601 数字格式表示一年中的星期数字(每周从 Monday[星期一]开始) F - 月份的完整的文本表示(January[一月份] 到 December[十二月份]) m - 月份的数字表示(从 01 到 12) M - 月份的短文本表示(用三个字母表示) n - 月份的数字表示,不带前导零(1 到 12) t - 给定月份中包含的天数 L - 是否是闰年(如果是闰年则为 1,否则为 0) o - ISO-8601 标准下的年份数字 Y - 年份的四位数表示 y - 年份的两位数表示 a - 小写形式表示:am 或 pm A - 大写形式表示:AM 或 PM B - Swatch Internet Time(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 中新增的) e - 时区标识符(例如:UTC、GMT、Atlantic/Azores) I(i 的大写形式)- 日期是否是在夏令时(如果是夏令时则为 1,否则为 0) O - 格林威治时间(GMT)的差值,单位是小时(实例:+0100) P - 格林威治时间(GMT)的差值,单位是 hours:minutes(PHP 5.1.3 中新增的) T - 时区的简写(实例:EST、MDT) Z - 以秒为单位的时区偏移量。UTC 以西时区的偏移量为负数(-43200 到 50400) c - ISO-8601 标准的日期(例如 2013-05-05T16:34:42+00:00) r - RFC 2822 格式的日期(例如 Fri, 12 Apr 2013 12:01:05 +0200) U - 自 Unix 纪元(January 1 1970 00:00:00 GMT)以来经过的秒数 同时,也可使用下列预定义常量(从 PHP 5.1.0 开始可用): DATE_ATOM - Atom(例如:2013-04-12T15:52:01+00:00) DATE_COOKIE - HTTP Cookies(例如:Friday, 12-Apr-13 15:52:01 UTC) DATE_ISO8601 - ISO-8601(例如:2013-04-12T15:52:01+0000) DATE_RFC822 - RFC 822(例如:Fri, 12 Apr 13 15:52:01 +0000) DATE_RFC850 - RFC 850(例如:Friday, 12-Apr-13 15:52:01 UTC) DATE_RFC1036 - RFC 1036(例如:Fri, 12 Apr 13 15:52:01 +0000) DATE_RFC1123 - RFC 1123(例如:Fri, 12 Apr 2013 15:52:01 +0000) DATE_RFC2822 - RFC 2822(Fri, 12 Apr 2013 15:52:01 +0000) DATE_RFC3339 - 与 DATE_ATOM 相同(从 PHP 5.1.3 开始) DATE_RSS - RSS(Fri, 12 Aug 2013 15:52:01 +0000) DATE_W3C - 万维网联盟(例如:2013-04-12T15:52:01+00:00)
timestamp 可选。规定一个整数的 Unix 时间戳。默认是当前的本地时间(time())。

技术细节

返回值: 如果成功则返回格式化的日期字符串,如果失败则报 E_WARNING 错并返回 FALSE。
PHP 版本: 4+
更新日志: PHP 5.1.0:新增 E_STRICT 和 E_NOTICE 时区错误。有效范围的时间戳是从 1901 年 12 月 13 日 20:45:54 GMT 星期五 到 2038 年 1 月 19 日 03:14:07 GMT 星期二。5.1.0 之前的版本,在某些系统上(例如 Windows)时间戳被限制在从 01-01-1970 到 19-01-2038。 PHP 5.1.1:新增标准日期/时间格式常量,用于指定 format 参数。

常用的几个参数

Y 4位数字年,y为2位数字,如99即1999年
m 数字月份,前面有前导0,如01。n 为无前导0数字月份
F 月份,完整的文本格式,例如 January 或者 March
M 三个字母缩写表示的月份,例如 Jan 或者 Mar
d 月份中的第几天,前面有前导0,如03。j 为无前导0的天数
w 星期中的第几天,以数字表示,0表示星期天
z 年份中的第几天,范围0-366
W 年份中的第几周,如第32周
H 24小时格式,有前导0,h为12小时格式
G 24小时格式,无前导0,g为对应12小时格式
i 分钟格式,有前导0
s 秒格式,有前导0
A 大写上下午,如AM,a为小写

实例代码一

echo date("Y-m-d",time());
echo "<br>";
echo date("Y.m.d",time());
echo "<br>";
echo date("M d Y",time());
echo "<br>";
echo date("Y-m-d H:i",time());

PHP格式化显示时间date()函数代码

OK!

实例代码二

格式化本地日期和时间,并返回格式化的日期字符串:

<?php
// 设置时区
date_default_timezone_set("PRC");
 
// 打印当前时间 PHP_EOL 换行符,兼容不同系统
echo date("Y-m-d H:i:s") . PHP_EOL;
echo date("Y 年 m 月 d 日 H 点 i 分 s 秒") . PHP_EOL;
// 指定时间
$time = strtotime("2018-01-18 08:08:08"); // 将指定日期转成时间戳 
echo date("Y-m-d H:i:s", $time) . PHP_EOL;
?>

输出如下所示:

2018-10-3 15:49:36
2018 年 10 月 03 日 15 点 49 分 36 秒
2018-10-3 15:49:36

代码三、通过date函数格式化时间戳

echo date('Y-m-d h:i:s', time()); // 2016-12-31 05:07:05

这篇文章就介绍到这了,三水点靠木小编根据多篇文章整合,希望能帮助到大家。

PHP 相关文章推荐
一些关于PHP的知识
Nov 17 PHP
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
Mar 26 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
Jun 21 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
Jun 26 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
Feb 03 PHP
什么是OneThink oneThink后台添加插件步骤
Apr 13 PHP
PHP版微信小店接口开发实例
Nov 12 PHP
如何用PHP做到页面注册审核
Mar 02 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
Sep 13 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
Apr 21 PHP
php并发加锁问题分析与设计代码实例讲解
Feb 26 PHP
PHP读取文件或采集时解决中文乱码
Mar 09 PHP
php实现微信企业转账功能
Oct 02 #PHP
PHP实现微信退款功能
Oct 02 #PHP
PHP实现微信申请退款功能
Oct 01 #PHP
微信企业转账之入口类分装php代码
Oct 01 #PHP
PHP实现微信对账单处理
Oct 01 #PHP
php提取微信账单的有效信息
Oct 01 #PHP
YII分模块加载路由的实现方法
Oct 01 #PHP
You might like
PHP CodeBase:将时间显示为&quot;刚刚&quot;&quot;n分钟/小时前&quot;的方法详解
2013/06/06 PHP
php获取从百度搜索进入网站的关键词的详细代码
2014/01/08 PHP
PHP 常用时间函数资料整理
2016/10/22 PHP
PHP回调函数概念与用法实例分析
2017/11/03 PHP
javascript静态页面传值的三种方法分享
2013/11/12 Javascript
jQuery操作CheckBox的方法介绍(选中,取消,取值)
2014/02/04 Javascript
让alert不出现弹窗的两种方法
2014/05/18 Javascript
js 实现一些跨浏览器的事件方法详解及实例
2016/10/27 Javascript
JS中闭包的经典用法小结(2则示例)
2016/12/28 Javascript
jQuery轻松实现无缝轮播效果
2017/03/22 jQuery
Bootstrap Table从零开始
2017/06/30 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
js隐式转换的知识实例讲解
2018/09/28 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
2019/05/13 Javascript
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
JS数组方法reverse()用法实例分析
2020/01/18 Javascript
Vue CLI3移动端适配(px2rem或postcss-plugin-px2rem)
2020/04/27 Javascript
VSCode搭建React Native环境
2020/05/07 Javascript
Python爬虫实现全国失信被执行人名单查询功能示例
2018/05/03 Python
基于Python开发chrome插件的方法分析
2018/07/07 Python
在python中logger setlevel没有生效的解决
2020/02/21 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
Python基于字典实现switch case函数调用
2020/07/22 Python
全球摩托车装备领导者:RevZilla
2017/09/04 全球购物
Zavvi西班牙:电子游戏、极客服装、Blu-ray、Funko Pop等
2019/05/03 全球购物
Stio官网:男女、儿童户外服装
2019/12/13 全球购物
体育专业学生自我评价范文
2014/01/17 职场文书
30岁生日感言
2014/01/25 职场文书
十八届三中全会个人学习材料
2014/02/13 职场文书
纪律教育月活动总结
2014/08/26 职场文书
放假通知格式
2015/04/14 职场文书
走进毛泽东观后感
2015/06/04 职场文书
初三语文教学反思
2016/03/03 职场文书
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
2021/06/07 Python
浅谈Web Storage API的使用
2021/06/23 Javascript