将字符串转换为时间戳
时间: 2023-09-21 11:07:59 浏览: 99
将字符串转换为时间戳(timestamp)的方法因编程语言而。以下是 Python 和 PHP 两种常见程语言的示例:
Python 代码:
```python
import time
date_str = "2021-11-11 11:11:11"
timestamp = int(time.mktime(time.strptime(date_str, '%Y-%m-%d %H:%M:%S')))
print(timestamp)
```
PHP 代码:
```php
$date_str = "2021-11-11 11:11:11";
$timestamp = strtotime($date_str);
echo $timestamp;
```
这两个示例代码中,首先定义了一个字符串变量 `date_str`,它包含了要转换的日期时间字符串。然后,Python 代码使用 `time` 模块中的 `mktime` 函数将时间字符串转换为时间戳,PHP 代码使用 `strtotime` 函数进行转换。最后,两个示例代码都输出了转换后的时间戳。
相关问题
mysql将字符串转换数字类型,spark sql将字符串转换为时间戳
MySQL可以使用CAST函数将字符串转换为数字类型,例如:
```
SELECT CAST('123' AS SIGNED);
```
这将把字符串'123'转换为有符号整数类型。
Spark SQL可以使用UNIX_TIMESTAMP函数将字符串转换为时间戳,例如:
```
SELECT UNIX_TIMESTAMP('2021-01-01 00:00:00', 'yyyy-MM-dd HH:mm:ss');
```
这将把字符串'2021-01-01 00:00:00'转换为对应的时间戳。需要注意的是,第二个参数是时间格式的模板,需要根据实际情况进行调整。
如何将字符串转换为时间戳
可以使用Python中的time模块中的strptime函数将字符串转换为时间格式,然后使用time模块中的mktime函数将时间格式转换为时间戳。具体代码如下:
import time
# 将字符串转换为时间格式
time_str = '2022-01-01 00:00:00'
time_format = '%Y-%m-%d %H:%M:%S'
time_struct = time.strptime(time_str, time_format)
# 将时间格式转换为时间戳
time_stamp = time.mktime(time_struct)
print(time_stamp)
阅读全文