PHP strtotime
时间: 2024-02-11 18:35:40 浏览: 142
PHP中的strtotime函数可以将人类可读的日期时间字符串转换为UNIX时间戳。它的语法如下:
```
strtotime ( string $time [, int $now = time() ] ) : int|false
```
其中 $time 参数是需要转换的日期时间字符串,$now 参数是可选的,默认值为当前时间的UNIX时间戳。函数会返回转换后的UNIX时间戳,如果转换失败则返回false。
例如,以下代码可以将字符串"2022-01-01 00:00:00"转换为UNIX时间戳:
```php
$timestamp = strtotime("2022-01-01 00:00:00");
echo $timestamp;
```
输出结果为:
```
1640995200
```
这个时间戳表示的是2022年1月1日0时0分0秒距离UNIX纪元(1970年1月1日0时0分0秒)的秒数。
相关问题
php strtotime
`strtotime()` 函数是一个用于将人类可读的日期时间格式转换为 Unix 时间戳的 PHP 函数。它接受一个表示日期时间的字符串作为参数,并返回该日期时间的 Unix 时间戳。
例如,你可以使用 `strtotime()` 函数将一个日期字符串转换为 Unix 时间戳,如下所示:
```php
$dateString = "2022-01-01 00:00:00";
$timestamp = strtotime($dateString);
echo $timestamp; // 输出:1640995200
```
在上面的例子中,`strtotime()` 函数将字符串 "2022-01-01 00:00:00" 转换为 Unix 时间戳,表示该日期时间距离 1970 年 1 月 1 日 00:00:00 的秒数。
需要注意的是,`strtotime()` 函数对于不同的日期时间格式有一些约束和限制,并且会根据当前时区进行日期时间转换。详细的用法和支持的日期时间格式,请参考 PHP 官方文档中 `strtotime()` 函数的说明。
php strtotime -1 day,PHP strtotime() 函数
好的,您的问题是关于 PHP 函数 strtotime() 的用法。strtotime() 函数用于将人类可读的日期时间转换为 Unix 时间戳,便于在程序中进行处理。它的语法如下:
```php
strtotime(string $time [, int $now = time() ])
```
其中,$time 表示要转换的日期时间字符串,$now 表示可选参数,表示当前时间的 Unix 时间戳。如果不传入 $now 参数,则默认使用当前时间的 Unix 时间戳。
对于您提出的问题,`strtotime("-1 day")` 表示将当前时间减去一天,返回表示新时间的 Unix 时间戳。也可以使用其他类似的时间格式,如 "-2 weeks" 表示减去两周,"-3 months" 表示减去三个月,等等。
阅读全文