1.UNIX时间戳
phpd 处理数据,特别是对数据库中时间类型数据进行格式化时,需先将时间类型的数据转化为UNIX时间戳进行处理。不同的数据库系统对时间类型的数据
不能兼容 转换,这时就需要将时间转化为UNIX时间戳。这样京实现了不同数据库系统的跨平台性。
2.时间转化为时间戳
如果要将用字符串表达的日期和时间转化为时间戳的形式,可以使用strtotime()函数。
语法格式如下:
int strtotime(string $time [, int $now ])
例如:
<?php
echo strtotime('2009-03-05'); //输出1236211200
echo strtotime('2009-03-05 10:24:30'); //输出1236248670
echo strtotime("10 September 2000"); //输出968544000
?>
另一个取得日期的UNIX时间戳的函数是mktime()函数,
语法格式如下:
int mktime([int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year]]]]]])
3.获取日期和时间
1.data()函数
是将时间戳照给定的格式转化为具体的日期和时间字符串。
语法格式如下:
string date(string $format [, int $timestamp ])
说明:
$format指定了转化后的日期和时间的格式,
$timestamp是需要转化的时间戳,如果省略则使用本地当前时间,即默认值为time()函数的值。
time()函数返回当前时间的时间戳
date函数的$format参数的取值如下表。
表4.6 date()函数支持的格式代码
phpd 处理数据,特别是对数据库中时间类型数据进行格式化时,需先将时间类型的数据转化为UNIX时间戳进行处理。不同的数据库系统对时间类型的数据
不能兼容 转换,这时就需要将时间转化为UNIX时间戳。这样京实现了不同数据库系统的跨平台性。
2.时间转化为时间戳
如果要将用字符串表达的日期和时间转化为时间戳的形式,可以使用strtotime()函数。
语法格式如下:
int strtotime(string $time [, int $now ])
例如:
<?php
echo strtotime('2009-03-05'); //输出1236211200
echo strtotime('2009-03-05 10:24:30'); //输出1236248670
echo strtotime("10 September 2000"); //输出968544000
?>
另一个取得日期的UNIX时间戳的函数是mktime()函数,
语法格式如下:
int mktime([int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year]]]]]])
3.获取日期和时间
1.data()函数
是将时间戳照给定的格式转化为具体的日期和时间字符串。
语法格式如下:
string date(string $format [, int $timestamp ])
说明:
$format指定了转化后的日期和时间的格式,
$timestamp是需要转化的时间戳,如果省略则使用本地当前时间,即默认值为time()函数的值。
time()函数返回当前时间的时间戳
date函数的$format参数的取值如下表。
表4.6 date()函数支持的格式代码







