felayman——date函数

<?php

//date/time 函数允许您提取并格式化服务器上的日期和时间。

/*

一、PHP中所有的日期函数

1.checkdata() 验证日期

2.date_default_timezone_get() 返回本地日期格式

3.date_default_timezone_set() 设置本地日期格式

4.date_sunrise() 返回给定的日期与地点的日出时间

5.date_sunset() 返回给定的日期与地点的日落时间。

6.date() 格式化本地时间日期

7.getdate() 返回日期/时间信息

9.gettimeofday() 返回当前时间

10.gmdate() 返回unix时间戳

11.gmmktime() 取得 GMT 日期的 UNIX 时间戳。

12.gmstrftime() 根据本地区域设置格式化 GMT/UTC 时间/日期

13.idate() 将本地时间/日期格式化为整数

14.localtime() 返回本地时间。

15.microtime() 返回当前时间的微秒数。

16.mktime() 返回一个日期的 Unix 时间戳。

17.strftime() 根据区域设置格式化本地时间/日期。

18.strptime() 解析由 strftime 生成的日期/时间。

19.strtotime() 将任何英文文本的日期或时间描述解析为 Unix 时间

20.time() 返回当前时间的 Unix 时间戳。

*/

/*

1.checkdate()验证一个格里高里日期。

就是检查是否存在匹配参数的日期

*/

var_dump(checkdate(13,2,3));//不合法

var_dump(checkdate(1,3,2014));//合法

echo '<hr>';

/*

2.date_default_timezone_get()返回脚本中所有日期时间函数所使用的默认时区。

*/

echo date_default_timezone_get();//返回UTC格式

/*

3.date_default_timezone_set()设置默认时区(不怎么用)

*/

date_default_timezone_set("UTC");

/*

4.date_sunrise()回指定的日期与地点的日出时间。(不怎么用)

*/

//计算葡萄牙里斯本的日出时间

//Latitude: 北纬 38.4 度

//Longitude: 西经 9 度

//Zenith ~= 90

//offset: +1 GMT

echo("Date: " . date("D M d Y") . "<br />");

echo("Sunrise time: ");

echo(date_sunrise(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1))."<hr>";

/*

5.date_sunset()函数返回指定的日期与地点的日落时间(不怎么用)

*/

/*

6.date(format,timestamp)式化一个本地时间/日期

常用的三种格式如下

*/

$date1 = "Y年m月d日h点i分s秒";

$date2 = "Y/m/d h:i:s";

$date3 = "Y-m-d h:i:s";

echo date($date1)."<hr>";echo date($date2)."<hr>";echo date($date3)."<hr>";

/*

7.getdate()获取当前时间的各种参数如年份,月份,时间等。相当重要的一个函数

1.echo getdate()['second'];

*/

foreach ( getdate() as $key=>$value){

static $i=1;

echo $i.":".$key."====".$value."<br>";

$i++;

}echo '<hr>';

$arr = getdate();

echo '今年是'.$arr['year']."<br/>";

echo '现在是'.$arr['month'].'月<br/>';

echo '今天是'.$arr['mday'].'天<br/>';

/*

8.gettimeofday(return_float返回一个包含当前时间信息的数组(不常用)

*/

$arr = gettimeofday();

foreach($arr as $key=>$value){

static $i=1;

echo $i.":".$key."====".$value."<br>";

$i++;

}

/*

9.gmdate()函数格式化 GMT/UTC 日期/时间。同 date() 函数 类似,不同的是返回的时间是格林威治标准时(GMT)。不常用

*/

/*

10.gmmktime(hour,minute,second,month,day,year,is_dst) 不常用

*/

/*

11.gmstrftime(format,timestamp)gmstrftime() 函数根据本地区域设置格式化 GMT/UTC 时间/日期。不常用 个人觉得格林威治标准时不怎么用

*/

/*

12.idate() 函数将本地时间/日期格式化为整数。与date()作用重复

*/

echo idate('Y').'年<br/>';

echo idate('m').'月<br/>';

echo idate('d').'日<br/>';

/*

13.localtime(timestamp,is_associative)返回关于本地时间的一个数组

*/

foreach(localtime() as $key=>$value){

static $i=1;

echo $i.":".$key."====".$value."<br>";

$i++;

}

/*

14.microtime() 函数返回当前 Unix 时间戳和微秒数。不常用

*/

/*

15.mktime(hour,minute,second,month,day,year,is_dst)回一个日期的 Unix 时间戳

*/

//将一个具体的时间格式化成一个时间戳

echo mktime(0,0,0,12,36,2001)."<hr>";

/*

16.strftime(format,timestamp) 作用是mktime()的升级版,多个根据区域设置格式不常用

*/

echo(strftime("%b %d %Y %X", mktime(20,0,0,12,31,98)))."<hr>";

/*

17.strptime(date,format)解析由 strftime() 生成的日期/时间。不常用

*/

/*

18.strtotime(time,now)将任何英文文本的日期时间描述解析为 Unix 时间戳。不常用

*/

/*

19.time(void) 重要返回当前时间的 Unix 时间戳。一般与date()函数结合使用

*/

$nextWeek = time() + (7 * 24 * 60 * 60); // 7 days; 24 hours; 60 mins; 60secs

echo 'Now: '. date('Y-m-d') ."\n";

echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n";

?>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值