怎么把时间转化成时间戳
时间: 2023-10-09 22:06:55 浏览: 75
可以使用编程语言中的时间函数将时间转化为时间戳。以 Python 为例,可以使用 time 模块中的 time() 函数将当前时间转化为时间戳,示例代码如下:
```
import time
# 获取当前时间的时间戳
timestamp = int(time.time())
print(timestamp)
```
如果要将指定时间转化为时间戳,可以使用 datetime 模块中的 strptime() 函数将时间字符串转化为时间对象,再使用 time 模块中的 mktime() 函数将时间对象转化为时间戳,示例代码如下:
```
import datetime
import time
# 将时间字符串转化为时间对象
time_str = '2022-05-01 12:00:00'
time_obj = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
# 将时间对象转化为时间戳
timestamp = int(time.mktime(time_obj.timetuple()))
print(timestamp)
```
需要注意的是,时间戳一般是以秒为单位的整数,需要使用 int() 函数将其转化为整数类型。
相关问题
python时间转化为时间戳
可以使用Python中的time模块中的time()函数将时间转化为时间戳。
例如:
```python
import time
date_str = "2022-01-01 00:00:00"
time_tuple = time.strptime(date_str, "%Y-%m-%d %H:%M:%S")
timestamp = int(time.mktime(time_tuple))
print(timestamp)
```
输出结果为:
```
1640995200
```
这里的date_str是需要转化的时间字符串,time.strptime()函数将字符串转化为时间元组,然后通过time.mktime()函数将时间元组转化为时间戳。
JS将时间转化为时间戳
在 JavaScript 中,可以使用 `Date.parse()` 方法或者 `Date.getTime()` 方法将时间转换为时间戳。下面是两种方法的具体实现:
1. 使用 `Date.parse()` 方法将时间转换为时间戳:
```js
const dateStr = '2021-10-20 14:30:00';
const timestamp = Date.parse(dateStr);
console.log(timestamp); // 输出时间戳,单位为毫秒
```
2. 使用 `Date.getTime()` 方法将时间转换为时间戳:
```js
const date = new Date('2021-10-20 14:30:00');
const timestamp = date.getTime();
console.log(timestamp); // 输出时间戳,单位为毫秒
```
上述代码中,第一种方法中我们将时间字符串 `2021-10-20 14:30:00` 转换为时间戳,其中 `Date.parse()` 方法返回的是从 1970 年 1 月 1 日 00:00:00 UTC(世界标准时间)到当前时间的毫秒数。
第二种方法中,我们先创建一个 `Date` 对象,然后调用 `getTime()` 方法得到时间戳。其中,`Date` 对象的构造函数可以接受一个时间字符串作为参数。