PHP学习笔记1.1——date()函数的多种用法,取出各种不同格式的时间,非常全面
语法格式: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()函数的多种用法,取出各种不同格式的时间,非常全面的更多相关文章
- Hadoop源码学习笔记(2) ——进入main函数打印包信息
Hadoop源码学习笔记(2) ——进入main函数打印包信息 找到了main函数,也建立了快速启动的方法,然后我们就进去看一看. 进入NameNode和DataNode的主函数后,发现形式差不多: ...
- Ext.Net学习笔记19:Ext.Net FormPanel 简单用法
Ext.Net学习笔记19:Ext.Net FormPanel 简单用法 FormPanel是一个常用的控件,Ext.Net中的FormPanel控件同样具有非常丰富的功能,在接下来的笔记中我们将一起 ...
- Ext.Net学习笔记20:Ext.Net FormPanel 复杂用法
Ext.Net学习笔记20:Ext.Net FormPanel 复杂用法 在上一篇笔记中我们介绍了Ext.Net的简单用法,并创建了一个简单的登录表单.今天我们将看一下如何更好是使用FormPanel ...
- Ext.Net学习笔记12:Ext.Net GridPanel Filter用法
Ext.Net学习笔记12:Ext.Net GridPanel Filter用法 Ext.Net GridPanel的用法在上一篇中已经介绍过,这篇笔记讲介绍Filter的用法. Filter是用来过 ...
- Ext.Net学习笔记13:Ext.Net GridPanel Sorter用法
Ext.Net学习笔记13:Ext.Net GridPanel Sorter用法 这篇笔记将介绍如何使用Ext.Net GridPanel 中使用Sorter. 默认情况下,Ext.Net GridP ...
- Ext.Net学习笔记14:Ext.Net GridPanel Grouping用法
Ext.Net学习笔记14:Ext.Net GridPanel Grouping用法 Ext.Net GridPanel可以进行Group操作,例如: 如何启用Grouping功能呢?只需要在Grid ...
- Ext.Net学习笔记11:Ext.Net GridPanel的用法
Ext.Net学习笔记11:Ext.Net GridPanel的用法 GridPanel是用来显示数据的表格,与ASP.NET中的GridView类似. GridPanel用法 直接看代码: < ...
- MySQL Date函数的正确用法
以下的文章主要介绍的是MySQL Date函数的实际应用其中包括如何获取当前时间的具体操作,Unix时间的具体应用,时间前后.时间间隔与时间转换的实际内容描述,以下就是文章的主要内容. MySQL D ...
- JavaScript学习笔记(七)——函数的定义与调用
在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意! 如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/ ...
随机推荐
- qemu-kvm-1.1.0源代码中关于迁移的代码分析
这篇文档基于qemu-kvm-1.1.0源代码进行分析. 首先,源代码中的hmp-commands.hx文件里有下面内容: { .name = "migrate",/* 在moni ...
- linq和lamda表达式中添加时间判断时解决方案
在工作中遇到个问题,在使用lamda查询数据的时候,需要添加一个时间判断, DateTime.AddDays(3) > e.ExpirationDate 例如:list = Context.Vo ...
- Volley的三种基本用法StringRequest的Get和post用法以及JsonObjectRequest
首先做出整个应用的全局请求队列 package com.qg.lizhanqi.myvolleydemo; import android.app.Application; import com.and ...
- 上传图片预览,支持IE6
//说明:图片上传预览插件 //上传的时候可以生成固定宽高范围内的等比例缩放图 //参数设置: //width 存放图片固定大小容器的宽 //height 存放图片固定大小容器的高 //imgDiv ...
- oracle用户权限的问题
一.创建用户 create user username identified by password --username 创建的用户的名称 --password 创建的用户的密码 二.赋权限 gra ...
- [转载]Silverlight实用窍门系列:71.Silverlight的Style
本文版权归作者和博客园共有,欢迎转载,未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 原文链接:http://www.cnblogs.com/chengx ...
- 函数stripslashes去除转义 shopnc 搜索框过滤特殊字符 输入单斜杆会自动转义
如何php是如何处理和过滤特殊字符的呢? 搜索%_显示所有商品:搜索\会在搜索框内叠加\\ 查了一下 magic_quotes_sybase 项开启,反斜线将被去除,但是两个反斜线将会被替换成一个. ...
- WordPress插件制作笔记(三)---Stars Comments Article
wp 文章星级评价 插件 下载地址4:http://pan.baidu.com/s/1eQnGIGU [articles_star_vote_score_optiontable_serialize_c ...
- 十进制二进制之间的转化 PHP算法
[ 十进制转二进制 ] function test($var){ $func = function($i){ if($i < 2){ return $i; } $return['int'] = ...
- information_schema.triggers 学习
mysql实例中的每一个trigger 对应到information_schema.triggers 中有一行 1.information_schema.triggers 表的常用列: 1.trigg ...