设定系统默认时区 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日期时间函数 整理的更多相关文章

  1. oracle日期时间函数总结

    常常写 sql 的同学应该会接触到一些 oracle 的日期时间函数, 比如: 財务软件或者人力资源软件须要依照每年, 每季度, 每月, 甚至每一个星期来进行统计. 今天闲来没事, 特意从网上整理了一 ...

  2. mysql与oracle的日期/时间函数小结

    前言 本文的日期/时间全部格式化为”2016-01-01 01:01:01“形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时间转字符串函数:to ...

  3. Oracle日期时间函数大全

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits ...

  4. ORACLE 常用函数 日期/时间函数

    ---------------------------------------------日期/时间函数----------------------------------------------- ...

  5. MySQL日期时间函数大全(转)

    MySQL日期时间函数大全 DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1 ...

  6. Mysql学习笔记(五)数学与日期时间函数

    学习内容: 1.数学函数 2.日期时间函数 这些函数都是很常用的函数...在这里进行简单的介绍... 数学函数: mysql); //取绝对值函数 这个函数可安全地使用于 BIGINT 值. mysq ...

  7. MySQL数据库学习笔记(五)----MySQL字符串函数、日期时间函数

    一.常见字符串函数: 1.CHAR_LENGTH  获取长度(字符为单位) 2.FORMAT  格式化 3.INSERT  替换的方式插入 4.INSTR  获取位置 5.LEFT/RIGHT  取左 ...

  8. PHP函数之日期时间函数date()使用详解

    date()函数是我们在php开发中常碰到并且会使用到的一个日期函数,下面我来给大家介绍date()函数的一些基本扮靓和方法,有需要了解的朋友可进入参考   日期时间函数是PHP 的核心组成部分.无需 ...

  9. SQL server 创建 修改表格 及表格基本增删改查 及 高级查询 及 (数学、字符串、日期时间)函数[转]

    SQL server 创建 修改表格 及表格基本增删改查 及 高级查询 及 (数学.字符串.日期时间)函数   --创建表格 create table aa ( UserName varchar(50 ...

随机推荐

  1. ember.js:使用笔记7 页面中插入效果

    在某些情况下,我们需要根据数据生成某些效果:由于每个模版的controller可能不同,在不同页面之间跳转可能会无法随即更新的问题. controller: 直接使用标签:{{}},适用于在子项目内切 ...

  2. 递推DP URAL 1586 Threeprime Numbers

    题目传送门 /* 题意:n位数字,任意连续的三位数字组成的数字是素数,这样的n位数有多少个 最优子结构:考虑3位数的数字,可以枚举出来,第4位是和第3位,第2位组成的数字判断是否是素数 所以,dp[i ...

  3. 如何对Backbone.Collection进行过滤操作

    首先我想说的是这篇文章的题目起的很怪,因为我不知道起个什么名字比较好.渲染列表是我们应用中最常见的操作了吧,在运用Backbone的应用中,我们一般会把列表作为一个Collcetion,然后指定一个V ...

  4. [Unity2D]游戏引擎介绍

    由于手机游戏的流行,目前2D游戏开发的需求量也越来越大了,因此Unity3D游戏引擎也增加了2D游戏开发的支持,之前是可以通过第三方的2D游戏组件可以支持2D游戏开发,现在是官方的版本就支持了.Uni ...

  5. Servlet的生命周期,并说出Servlet和CGI的区别,Servlet与JSP的区别

    一.Servlet 生命周期 1.加载 2.实例化 3.初始化 4.处理请求 5.销毁 二.Servlet与cgi的区别: Servlet处于服务器进程中,它通过多线程方式运行其service方法,一 ...

  6. 将textField编辑完内容作为参数发送请求

    将textField编辑完内容作为参数发送请求  首先赋值默认值  其次把编辑完的内容传给model,这样的话,model里面的数据就是编辑完之后的内容了

  7. Swift UICollectionView 简单使用

    最近要研究下排布的游戏关卡界面的实现,简单做了个UICollectionView的demo. 先看最后的效果: 下面来看实现的方法把,在Storyboard对应的ViewController中增加一个 ...

  8. 下载站中的下载连接其实是php脚本文件控制

    什么是php文件,PHP是一种服务器端HTML-嵌入式脚本描述语言. 其最强大和最重要的特征是其数据库集成层,使用它完成一个含有数据库功能的网页是不可置信的简单.在HTML文件中, PHP脚本程序(语 ...

  9. Java下利用Jackson进行JSON解析和序列化

    Java下利用Jackson进行JSON解析和序列化   Java下常见的Json类库有Gson.JSON-lib和Jackson等,Jackson相对来说比较高效,在项目中主要使用Jackson进行 ...

  10. Ubuntu输入密码登陆后又跳回到登录界面

    现象:在Ubuntu登陆界面输入密码之后,黑屏一闪并且出现了check battery state之类的文字之后,又跳转到登录界面.原因:主目录下的.Xauthority文件拥有者变成了root,从而 ...