php取UnixTime
时间: 2024-08-31 15:00:37 浏览: 38
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
5星 · 资源好评率100%
在PHP中,Unix时间戳是一个自1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不包括闰秒。它是很多时间函数的基础。在PHP中,你可以通过不同的函数来获取当前的Unix时间戳。
1. 使用`time()`函数:这是获取当前时间的Unix时间戳的最直接方式。当你调用`time()`函数时,它会返回自Unix纪元(1970年1月1日 00:00:00 GMT)起的当前时间的秒数。
```php
$current_unix_time = time();
echo $current_unix_time;
```
2. 使用`mktime()`函数:如果你想获取特定时间的Unix时间戳,比如2023年3月15日12点34分56秒,你可以使用`mktime()`函数来获取。该函数的参数依次为小时、分钟、秒、月、日、年。
```php
$specific_unix_time = mktime(12, 34, 56, 3, 15, 2023);
echo $specific_unix_time;
```
3. 使用`strtotime()`函数:这个函数能够将任何英文文本日期时间描述解析为Unix时间戳。例如,你可以传入"now"来获取当前时间的Unix时间戳。
```php
$now_unix_time = strtotime("now");
echo $now_unix_time;
```
或者传入特定的日期时间描述:
```php
$some_date_unix_time = strtotime("2023-15 12:34:56");
echo $some_date_unix_time;
```
这些方法可以灵活地用于获取当前时间或者是历史、未来某个具体时间点的Unix时间戳,以便于进行时间计算或存储。
阅读全文