All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
DELPHI构件的概念以及制作方法
visual c++类中的多重继承
面向服务及其在互联系统策略中的角色_.net资料_编程技术
C++继承与派生
UNIX设置MySql数据同步,实现复制功能_php资料_编程技术
SQL转ACCESS解决自动编号问题_[SQL,Server教程]
Apche,+,MySQL,+,PHP整合安装脚本_php资料_编程技术
javascript,动态添加表格行_JavaScript技术_编程技术
PHP中常见的session问题_[PHP教程]
如何解决Remoting无法传输存储过程参数的问题_[Asp.Net教程]
Reading number is top 10 pictures
So beauty, will let you spray blood8
Beauty ZhiHuiLin2
星星命名法则
不知名的美女素颜照1
狗狗与主人神同步1
住院一星期,检测费两万
Summer is most suitable for young people to travel in China9
这张图有两句话,你看出来了吗?
清纯性感的美眉2
Summer is most suitable for young people to travel in China2
Download software ranking
Photoshop 8.0图象编辑软件
Unix video tutorial7
电车之狼R
Unix video tutorial13
Tram sex maniac 2 (H) rar bag14
Visual C++界面编程技术
Unix video tutorial19
Prostitutes diary
天龙八部最新服务端
双旗镇刀客B
aaa published in(发表于) 2013/12/27 20:02:02 Edit(编辑)
使用PHP的日期与时间函数提高开发技巧_php资料_编程技术

使用PHP的日期与时间函数提高开发技巧_php资料_编程技术

使用PHP的日期与时间函数提高开发技巧_php资料_编程技术-你的首页-uuhomepage.com

不管他们是习惯显示当前服务器时间还是记录下一个数据库条目实例,对任何网络开发人员来说,PHP的日期与时间函数都是他们工具包的一个重要组成部分。

但任何工具都需要人来支配才能发挥优点。

这就是我写这篇文章的原因所在。下表(表A)列出了PHP中的一些最重要的日期与时间函数,并提供清楚的使用说明。

不断阅读,你会学到新的东西!

表A















功能



说明



实例



checkdate

($month,

?date, $year)



如果应用的值构成一个有效日期,则该函数返回为真。例如,对于错误日期2005年2月31日,此函数返回为假。

在日期用于计算或保存在数据库中之前,可用此函数检查日期并使日期生效。



// returns false

echo checkdate(2,30,2005) ?

"valid" :

"invalid";


// returns true

echo checkdate(4,6,2010) ? "valid" :

"invalid";

?>



getdate($ts)



在没有自变量的情况下,该函数以结合数组的方式返回当前日期与时间。数组中的每个元素代表日期/时间值中的一个特定组成部分。可向函数提交可选的时间标签自变量,以获得与时间标签对应的日期/时间值。

应用此函数来获得一系列离散的,容易分离的日期/时间值。



// returns timestamp for

13:15:23

7-Jun-2006

echo mktime(13,15,23,6,7,2006);

?>



mktime($hour,

$minute,

$second,

$month, $day,

$year)



此函数的作用与getdate()的作用相反:它由一系列的日期与时间值生成一个UNIX时间标签(GMT时间1970年1月1日到现在消逝的秒数)。不用自变量时,它生成当前时间的UNIX时间标签。

用此函数获得即时时间的UNIX时间标签。这种时间标签通常用于许多数据库与程序语言中。



// returns timestamp for

13:15:23

7-Jun-2006

echo mktime(13,15,23,6,7,2006);

?>



date($format,

$ts)



此函数将UNIX时间标签格式化成一个可人为阅读的日期字符串。它是PHP日期/时间API中功能最为强大的函数,可用在一系列的修正值中,将整数时间标签转变为所需的字符串格式。


为显示格式化时间或日期时,应用此函数。



// format current date

// returns "13-Sep-2005 01:16 PM"

echo date("d-M-Y h:i A", mktime

());

?>



strtotime

($str)



此函数将可人为阅读的英文日期/时间字符串转换成UNIX时间标签。

应用此函数将非标准化的日期/时间字符串转换成标准、兼容的UNIX时间标签。



// returns 13-Sep-05

echo date("d-M-y",

strtotime("today"));


// returns 14-Sep-05

echo date("d-M-y",

strtotime("tomorrow"));


// returns 16-Sep-05

echo date("d-M-y", strtotime("today +3

days"));

?>



strftime

($format,

?ts)



如前面的setlocale()函数定义的那样,此函数将UNIX时间标签格式化成适用于当前环境的日期字符串。

应用此函数建立与当前环境兼容的日期字符串。



// set locale to France (on

Windows)

setlocale(LC_TIME, "fra_fra");


// format month/day names

// as per locale setting

// returns "septembre" and

"mardi"

echo strftime("Month: %B ");

echo strftime("Day: %A ");

?>



microtime()



此函数返回GMT时间1970年1月1日到现在所消逝的秒数与微秒数。

在基准特定的代码块,准确测量它的执行时间时应用此函数。



// get starting value

$start = microtime();


// run some code

for ($x=0; $x<1000; $x++) {

牋?$null = $x * $x;

}


// get ending value

$end = microtime();


// calculate time taken for

code

execution

echo "Elapsed time: " . ($end -


$start) ." sec";

?>



gmmktime

($hour,

$minute,

$second,

$month, $day,

$year)



此函数由一系列用GMT时间表示的日期与时间值生成一个UNIX时间标签。不用自变量时,它生成一个当前GMT即时时间的UNIX时间标签。

用此函数来获得GMT即时时间的UNIX时间标签。



// returns timestamp for

12:25:23

9-Jul-2006

echo gmmktime

(12,25,23,7,9,2006);

?>



gmdate

($format,

$ts)



此函数将UNIX时间标签格式化成可人为阅读的日期字符串。此日期字符串以GMT(非当地时间)表示。

用GMT表示时间标签时应用此函数。



// format current date into GMT

// returns "13-Sep-2005 08:32

AM"

echo gmdate("d-M-Y h:i A",

mktime());

?>



date_default_

timezone_set

($tz)and

date_default_

timezone_get()



此函数此后所有的日期/时间函数调用设定并恢复默认的时区。

:此函数仅在PHP 5.1+中有效。

此函数是一个方便的捷径,可为以后的时间操作设定时区。



// set timezone to UTC

date_default_timezone_set

('UTC');

?>





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.