php 时间转换成时间戳
时间: 2023-09-12 17:05:59 浏览: 45
可以使用PHP中的strtotime()函数将时间字符串转换为时间戳。例如,要将日期时间字符串"2021-10-20 16:30:00"转换为时间戳,可以使用以下代码:
```
$datetime_str = "2021-10-20 16:30:00";
$timestamp = strtotime($datetime_str);
```
在上面的代码中,$timestamp将包含时间字符串对应的时间戳。
相关问题
如何把时间转换成时间戳
时间戳是指格林威治时间1970年1月1日0时0分0秒到当前时间的秒数。要将时间转换为时间戳,可以使用编程语言提供的函数或方法。以下是几种常见编程语言的示例代码:
Python:
```python
import time
dt = '2022-01-01 00:00:00'
timestamp = int(time.mktime(time.strptime(dt, '%Y-%m-%d %H:%M:%S')))
print(timestamp)
```
JavaScript:
```javascript
var dt = '2022-01-01 00:00:00';
var timestamp = Date.parse(dt) / 1000;
console.log(timestamp);
```
PHP:
```php
$dt = '2022-01-01 00:00:00';
$timestamp = strtotime($dt);
echo $timestamp;
```
以上代码中,变量dt是需要转换为时间戳的时间,可以是字符串或日期类型,格式需要与代码中的格式字符串相匹配。函数time.mktime()、Date.parse()、strtotime()返回的是秒数,需要使用int或除以1000将其转换为整数类型的时间戳。
php 日期转换时间戳
在 PHP 中,可以使用 `strtotime()` 函数将字符串日期转换为时间戳。该函数可以识别常见的日期格式,例如 `Y-m-d H:i:s`、`Y/m/d` 等。它的语法如下:
```php
strtotime(string $datetime, int $now = time()): int|false
```
其中,`$datetime` 是要转换的日期字符串,`$now` 是可选参数,表示用于计算相对时间的时间戳,默认值为当前时间。如果转换成功,则返回对应的时间戳,否则返回 `false`。
例如,将一个字符串日期转换为时间戳,可以这样写:
```php
$datetime = '2022-01-01 00:00:00';
$timestamp = strtotime($datetime);
echo $timestamp;
```
输出结果为:
```
1640995200
```
表示该日期对应的时间戳为 `1640995200`。