
1.UNIX时间戳
phpd 处理数据,特别是对数据库中时间类型数据进行格式化时,需先将时间类 型的数据转化为UNIX时间戳进行处理。不同的数据库系统对时间类型的数据 不能兼容 转换,这时就需要将时间转化为UNIX时间戳。这样京实现了不同数据 库系统的跨平台性。
2.时间转化为时间戳
如果要将用字符串表达的日期和时间转化为时间戳的形式,可以使用strtotime() 函数。 语法格式如下: int strtotime(string $time [, int $now ])
例如: 代码如下:
1 |
|
另一个取得日期的UNIX时间戳的函数是mktime()函数,
语法格式如下: int mktime([int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year]]]]]])
3.获取日期和时间
1.date()函数
是将时间戳照给定的格式转化为具体的日期和时间字符串。
语法格式如下: string date(string $format [, int $timestamp ])
说明: $format指定了转化后的日期和时间的格式, $timestamp是需要转化的时间戳,如果省略则使用本地当前时间,即默认值为 time()函数的值。 time()函数返回当前时间的时间戳
2.getdate()函数
可以获得日期和时间信息数组, 语法格式如下: array getdate([ int $timestamp ])
说明:$timestamp是要转化的时间戳,如果不给出则使用当前时间。
4.6.4 其他日期和时间函数
1.日期和时间的计算
代码如下:
1 |
|
2.检查日期
checkdate()函数可以用于检查一个日期数据是否有效,语法格式如下: bool checkdate( int $month , int $day , int $year)
代码如下:
1 |
|
3.设置时区
系统默认的是格林尼治标准时间,所以显示当前时间时可能与本地时间会有差 别。PHP提供了可以修改时区的函数date_default_timezone_set(), 语法格式如下: bool date_default_timezone_set (string $timezone_identifier)
参数$timezone_identifier为要指定的时区, 中国大陆可用的值是Asia/Chongqing,Asia/Shanghai,Asia/Urumqi(依次为重 庆,上海,乌鲁木齐)。北京时间可以使用PRC。
本文链接: https://www.nowfitness.top/archives/754e7738.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
