php日期时间函数 整理
设定系统默认时区 date_default_timezone_get()
$tz='America/Los_Angeles';
返回系统默认时区 date_default_timezone_set($tz)
time()
函数返回当前时间戳
PHP 5.1 起在 $_SERVER['REQUEST_TIME'] 中保存了发起该请求时刻的时间戳,
即time()=$_SERVER['REQUEST_TIME']
echo time();
1382349671
microtime()
计算程序运行时间中经常使用,返回时间的微秒值。
不带参数是返回格式:“msec sec”;sec为秒数,msec为微秒数,均以‘秒’为单位
带参数则返回一个浮点数
echo gettimeofday(true).'<br />';
print_r(gettimeofday());
#返回: 1252307184.5781 Array ( [sec] => 1252307184 [usec] => 578148 [minuteswest] => 0 [dsttime] => 0 )
checkdate(month,day,year)
验证一个格里高里日期,如果指定的值合法则返回true,否则返回false
var_dump(checkdate(12,31,2008));
var_dump(checkdate(2,29,2009));
#返回: bool(true) bool(false)
mktime(hour,minute,second,month,day,year,is_dst)
返回一个日期的 Unix 时间戳。
参数可以从右向左省略,任何省略的参数会被设置成本地日期和时间的当前值。
is_dst 本参数可以设为 1,表示正处于夏时制时间(DST),0 表示不是夏时制,或者 -1(默认值)表示不知道是否是夏时制
gmmktime(hour,minute,second,month,day,year,is_dst)
取得 GMT 日期的 UNIX 时间戳。
与 mktime() 类似,不同的是返回值是格林威治标准时的时间戳(注:GMT时间值根据时区的设置不同,本函数的GMT日期的时区为UTC即格林威治标准时间, 返回值不会随时区设置‘date_default_timezone_set()’的变化而变化)
strtotime(time,now)
将任何英文文本的日期时间描述解析为 Unix 时间戳。
如: echo strtotime("now"), "\n";
echo strtotime("10 September 2000"), "\n";
echo strtotime("+1 day"), "\n";
echo strtotime("+1 week"), "\n";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime("next Thursday"), "\n";
echo strtotime("last Monday"), "\n";
date(format,timestamp)
格式化一个本地时间/日期。
format
返回结果格式
timestamp (可选)
被格式话的时间戳值,默认为当前时间戳
年 大写Y、小写y (大写Y表示年四位数字,而小写y表示年的两位数字);
月 大写F、大写M、小写m、小写n (大写F表示月份的英文全称,大写M表示月份的3个缩写字母,小写m表示带前导的数字,小写n表示不带前导数字)
日 小写d、小写j、大写S (小写s表示带前导的数字,小写j表示不带前导数字,大写S表示日期后缀)
时 大写H、小写h、大写G、小写g、大写A、小写a (大写H表示24时制带前导,而小写h不带前导;
大写G表示12时制带前导,而小写g不带前导;大写A表示大写的AM或PM,而小写a表示小写的am或pm)
分 小写i (小写i表示带前导的数字)
秒 小写s (小写s表示带前导的数字) 星期 小写w、大写W、小写l、大写D (小写w表示数字形式星期几,大写W表示一年中的星期数,带前导,小写i表示星期英文全称,大写D表示英文缩写)
echo date('Y-m-d H:i:s');
#返回: 2009-09-07 06:42:48 idate(format,timestamp) 将本地时间/日期格式化为整数 与 date() 不同,idate() 只接受一个字符作为 format 参数 getdate(timestamp) 取得日期/时间信息 print_r(getdate()); #返回: Array ( [seconds] => 46 [minutes] => 35 [hours] => 6 [mday] => 7 [wday] => 1 [mon] => 9 [year] => 2009 [yday] => 249 [weekday] => Monday [month] => September [0] => 1252305346 ) gmdate(format,timestamp) 格式化 GMT/UTC 日期/时间 同 date() 函数 类似,不同的是返回的时间是格林威治标准时间(GMT)。
strftime(format,timestamp)
根据区域设置格式化本地时间/日期 format
时间的格式化样式 timestamp (可选) 指定的时间戳,默认为当前时间按戳 %a - 当前区域星期几的简写 %A - 当前区域星期几的全称 %b - 当前区域月份的简写 %B - 当前区域月份的全称 %c - 当前区域首选的日期时间表达
echo strftime('今天是%a-%A-%b-%B-%d.');
今天是Mon-Monday-Oct-October-21.
strptime(date,format)
解析由 strftime() 生成的日期/时间 返回解析后的数组,出错则返回false 该函数可能被淘汰,
在php5.2中无法使用
localtime ([ int $timestamp [, bool $is_associative ]] )
取得本地时间
函数返回一个数组,其结构和 C 函数调用返回的完全一样。
localtime()的第一个参数是时间戳,如果没有给出则使用从 time() 返回的当前时间。
第二个参数是 is_associative,如果设为 FALSE或未提供则返回的是普通的数字索引数组。
如果该参数设为 TRUE 则 localtime() 函数返回包含有所有从 C 的 localtime 函数调用所返回的不同单元的关联数组。
$localtime = localtime();
$localtime_assoc = localtime(time(), true);
print_r($localtime);
print_r($localtime_assoc);
Array ( [0] => 11 [1] => 1 [2] => 18 [3] => 21 [4] => 9 [5] => 113 [6] => 1 [7] => 293 [8] => 0 )
Array ( [tm_sec] => 11 [tm_min] => 1 [tm_hour] => 18 [tm_mday] => 21 [tm_mon] => 9 [tm_year] => 113 [tm_wday] => 1 [tm_yday] => 293 [tm_isdst] => 0 )
参考:http://blog.csdn.net/chenhj1988918/article/details/7227813
php日期时间函数 整理的更多相关文章
- oracle日期时间函数总结
常常写 sql 的同学应该会接触到一些 oracle 的日期时间函数, 比如: 財务软件或者人力资源软件须要依照每年, 每季度, 每月, 甚至每一个星期来进行统计. 今天闲来没事, 特意从网上整理了一 ...
- mysql与oracle的日期/时间函数小结
前言 本文的日期/时间全部格式化为”2016-01-01 01:01:01“形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时间转字符串函数:to ...
- Oracle日期时间函数大全
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits ...
- ORACLE 常用函数 日期/时间函数
---------------------------------------------日期/时间函数----------------------------------------------- ...
- MySQL日期时间函数大全(转)
MySQL日期时间函数大全 DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1 ...
- Mysql学习笔记(五)数学与日期时间函数
学习内容: 1.数学函数 2.日期时间函数 这些函数都是很常用的函数...在这里进行简单的介绍... 数学函数: mysql); //取绝对值函数 这个函数可安全地使用于 BIGINT 值. mysq ...
- MySQL数据库学习笔记(五)----MySQL字符串函数、日期时间函数
一.常见字符串函数: 1.CHAR_LENGTH 获取长度(字符为单位) 2.FORMAT 格式化 3.INSERT 替换的方式插入 4.INSTR 获取位置 5.LEFT/RIGHT 取左 ...
- PHP函数之日期时间函数date()使用详解
date()函数是我们在php开发中常碰到并且会使用到的一个日期函数,下面我来给大家介绍date()函数的一些基本扮靓和方法,有需要了解的朋友可进入参考 日期时间函数是PHP 的核心组成部分.无需 ...
- SQL server 创建 修改表格 及表格基本增删改查 及 高级查询 及 (数学、字符串、日期时间)函数[转]
SQL server 创建 修改表格 及表格基本增删改查 及 高级查询 及 (数学.字符串.日期时间)函数 --创建表格 create table aa ( UserName varchar(50 ...
随机推荐
- Hierarchy视图里的Transform和Camera组件
Hierarchy视图里的Transform和Camera组件 在Hierarchy视图里,选中Camera,然后在Inspector视图里查看其各组件,如图1-8所示.对于Transform和Cam ...
- 手持扫描打印终端POS机应用商场零售批发移动销售开单
无线开单系统,通过此无线开单系统,使用者可以进行日常的盘点.开单等作业.与进销存软件实时对接,可以提供给使用者即时.准确的库存数量.商品价格等信息.手持系统易上手.一次配置即可使用,极大的方便了使用者 ...
- http://jingyan.baidu.com/album/03b2f78c4cc0ad5ea337ae7d.html
http://jingyan.baidu.com/album/03b2f78c4cc0ad5ea337ae7d.html
- stack UVA 442 Matrix Chain Multiplication
题目传送门 题意:给出每个矩阵的行列,计算矩阵的表达式,如果错误输出error,否则输出答案 分析:表达式求值,stack 容器的应用:矩阵的表达式求值A 矩阵是a * b,B 矩阵是b * c,则A ...
- Codeforces Round #213 (Div. 2) A. Good Number
#include <iostream> #include <vector> using namespace std; int main(){ ; cin >> n ...
- 洛谷 P1007 独木桥 Label:模拟
题目背景 战争已经进入到紧要时间.你是运输小队长,正在率领运输部队向前线运送物资.运输任务像做题一样的无聊.你希望找些刺激,于是命令你的士兵们到前方的一座独木桥上欣赏风景,而你留在桥下欣赏士兵们.士兵 ...
- 一种少见的跨目录写webshell方法
http://hi.baidu.com/kwthqquszlbhkyd/item/480716204cfa33c3a5275afa
- Servlet 编程 http请求类型
HTTP协议的8种请求类型介绍 HTTP协议中共定义了八种方法或者叫“动作”来表明对Request-URI指定的资源的不同操作方式,具体介绍如下: OPTIONS:返回服务器针对特定资源所支持的HTT ...
- 完美洗牌&洗牌
完美洗牌问题,给定一个数组a1,a2,a3,...an,b1,b2,b3..bn,把它最终设置为b1,a1,b2,a2,...bn,an这样的. O(n)的算法,O(n)的空间. 对于前n个数,映射为 ...
- Powershell连接Office 365各组件的方法
参考: http://www.exchangecn.com/office365/20150108_540.html 1. 适用于 IT 专业人员 RTW 的 Microsoft Online Serv ...