语法格式:date(string format.int timestamp);

  参数一:format指定输出的日期和时间的格式,具体的参见下表;

  参数二:timestamp是可选参数,是时间戳,如果不指定,则使用本地时间time()。

  使用例子:date("Y-m-s H:i:s");//获取当前时间,返回值“2014-03-03 03:03:03”

注意:使用时记得设置时区,否则会与当前的北京时间相差8小时,原因是系统默认输出的格林威治时间,而不是我们使用的东八区的北京时间。

有两种方法可以修改时区:

(一)修改php.ini文件中的设置,找到[date]下的“;date.timezone=”选项,将该项改为“date.timezone=Asia/Hong_Kong”,然后重启Apache服务器

(二)在程序中控制,通过在使用日期格式之前添加“date_default_timezone_set(timezone);”函数来完成对时区的设置,参数timezone为php可识别的时区名称,如果你设置了一个php无法识别的时区名称,php会默认采用UTC时区(与格林威治时间相同)。北京时间的时区PRC;重庆Asia/Chongqing;上海Asia/Shanghai;乌鲁木齐Asia/Urumqi这几个时区的时间是等效的。

                        参数format的格式化选项:

参数值 说明
a   小写的上午和下午值,返回am或者pm
A   大写的上午和下午值,返回AM或者PM
B     Swatch Internet标准时间,返回值000-999
d   月份中的第几天,有前导零,返回01-31
D   星期中的第几天,文本格式,3个字母,返回值Mon到Sun
F 月份,完整的文本格式,返回值January到December
g   小时,12小时格式,没有前导零,返回值1-12
G 小时,24小时格式,没有前导零,返回值0-23
i 有前导零的分钟数,返回值00-59
I 判断是否为夏令时,如果是夏令时返回1,否则返回0
j 月份中的第几天,没有前导零,返回值1-31
l 星期数,完整的文本格式,返回值Sunday到Saturday
L 判断是否为闰年,如果是闰年返回1,否则返回0
m 数字表示的月份,有前导零,返回值01-12
M   三个字母缩写的月份,返回值Jan到Dec
n 数字表示的月份,没有前导零,返回值1-12
o 与格林威治相差的小时数,如0300
r RFC 822格式的日期,如Thu,21 Dec 2000 16:01:07+0200
s 秒数,有前导零,返回值00-59
S 每月天数后面的英文后缀,2个字符,如st,nd,rd或者th,可以和j一起使用
t 指定月份所应有的天数
T 本机所在的时区
U 从UNIX纪元(January 1970 00:00:00 GMT)开始至今的秒数
w 星期中的第几天,数字表示,返回值0-6
W ISO-8601格式年份中的第几周,每周从星期一开始
y   2位数字表示的年份,返回值如13,14
Y 4位数字表示的年份,返回值如2013,2014
z 年份中的第几天,返回值0-366
Z 时差偏移量的秒数,UTC西边的时区偏移量总是负的,UTC东边的时区偏移量总是正的,返回值:-43200到43200

PHP学习笔记1.1——date()函数的多种用法,取出各种不同格式的时间,非常全面的更多相关文章

  1. Hadoop源码学习笔记(2) ——进入main函数打印包信息

    Hadoop源码学习笔记(2) ——进入main函数打印包信息 找到了main函数,也建立了快速启动的方法,然后我们就进去看一看. 进入NameNode和DataNode的主函数后,发现形式差不多: ...

  2. Ext.Net学习笔记19:Ext.Net FormPanel 简单用法

    Ext.Net学习笔记19:Ext.Net FormPanel 简单用法 FormPanel是一个常用的控件,Ext.Net中的FormPanel控件同样具有非常丰富的功能,在接下来的笔记中我们将一起 ...

  3. Ext.Net学习笔记20:Ext.Net FormPanel 复杂用法

    Ext.Net学习笔记20:Ext.Net FormPanel 复杂用法 在上一篇笔记中我们介绍了Ext.Net的简单用法,并创建了一个简单的登录表单.今天我们将看一下如何更好是使用FormPanel ...

  4. Ext.Net学习笔记12:Ext.Net GridPanel Filter用法

    Ext.Net学习笔记12:Ext.Net GridPanel Filter用法 Ext.Net GridPanel的用法在上一篇中已经介绍过,这篇笔记讲介绍Filter的用法. Filter是用来过 ...

  5. Ext.Net学习笔记13:Ext.Net GridPanel Sorter用法

    Ext.Net学习笔记13:Ext.Net GridPanel Sorter用法 这篇笔记将介绍如何使用Ext.Net GridPanel 中使用Sorter. 默认情况下,Ext.Net GridP ...

  6. Ext.Net学习笔记14:Ext.Net GridPanel Grouping用法

    Ext.Net学习笔记14:Ext.Net GridPanel Grouping用法 Ext.Net GridPanel可以进行Group操作,例如: 如何启用Grouping功能呢?只需要在Grid ...

  7. Ext.Net学习笔记11:Ext.Net GridPanel的用法

    Ext.Net学习笔记11:Ext.Net GridPanel的用法 GridPanel是用来显示数据的表格,与ASP.NET中的GridView类似. GridPanel用法 直接看代码: < ...

  8. MySQL Date函数的正确用法

    以下的文章主要介绍的是MySQL Date函数的实际应用其中包括如何获取当前时间的具体操作,Unix时间的具体应用,时间前后.时间间隔与时间转换的实际内容描述,以下就是文章的主要内容. MySQL D ...

  9. JavaScript学习笔记(七)——函数的定义与调用

    在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意! 如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/ ...

随机推荐

  1. linux 系统监控系列之vmstat

    vmstat的官方定义是:vmstat - Report virtual memory statistics,即虚拟内存的统计. 先来追根溯源: 什么是虚拟内存? 答:虚拟内存就是磁盘上虚拟出来可以当 ...

  2. c#修改本地连接工具 ip地址,dns,网关,子网掩码

    //Form1类后台     #region 加载配置文件中的信息        /// <summary>        /// 加载配置文件中的信息        /// </s ...

  3. 导入android项目在eclipse中会报@Override错误

    很多时候导入android项目在eclipse中会报@Override错误,这是由于java编译器的版本不正确,Java 1.5的编译器默认对父类的方法进行覆盖,采用@Override进行说明:但1. ...

  4. C++程序设计实践指导1.12数组中数据线性变换改写要求实现

    改写要求1:分别用指针pa.pb代替数组 改写要求2:从键盘输入data元素 元素个数任意,输入0结束 #include <cstdlib> #include <iostream&g ...

  5. ExtJS 饼状图报表

    简单的ExtJS饼状图报表. 先上源码,咱再慢慢解析: Ext.onReady(function(){ var store = Ext.create('Ext.data.JsonStore', { f ...

  6. MVC 中使用uploadify上传图片遇到的蛋疼问题

    MVC 中使用uploadify上传图片遇到的蛋疼问题 初次使用uploadify上传图片,遇到了一些比较纠结的问题,在这里和大家分享下,有不对的地方还望大神多多指教,希望对刚接触的朋友有所帮助,文采 ...

  7. RHEL 7.0 修改防火墙配置

    RHEL 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 关闭firewall: systemctl stop firewalld.service #停止firewal ...

  8. Yslow-23条规则编辑

    1. 减少HTTP请求次数 合并图片.CSS.JS,改进首次访问用户等待时间.   2. 使用CDN 就近缓存==>智能路由==>负载均衡==>WSA全站动态加速   3. 避免空的 ...

  9. Qt之HTTP上传/下载(继承QNetworkAccessManager,包括使用了authenticationRequired认证信号)

    效果 QNetworkAccessManager DownloadNetworkManager::DownloadNetworkManager(QObject *parent) : QNetworkA ...

  10. Match类

    Regex在匹配的时候,常常会返回一个Match类的对象,今天就来看看怎么玩这个对象. 一.属性 Captures 按从里到外.从左到右的顺序获取由捕获组匹配的所有捕获的集合(如果正则表达式用 Reg ...