1678408685 字符串转时间戳
时间: 2023-04-05 15:01:45 浏览: 108
可以使用 C 语言中的 time 函数将字符串转换为时间戳,具体代码如下:
```
#include <stdio.h>
#include <time.h>
int main()
{
char str_time[] = "2022-01-01 00:00:00"; // 要转换的字符串
struct tm tm_time = {0}; // 初始化 tm 结构体
strptime(str_time, "%Y-%m-%d %H:%M:%S", &tm_time); // 将字符串转换为 tm 结构体
time_t timestamp = mktime(&tm_time); // 将 tm 结构体转换为时间戳
printf("%ld\n", timestamp); // 输出时间戳
return 0;
}
```
以上代码输出的时间戳为:1678408685。
相关问题
js 时间戳字符串转时间戳
日期字符串转时间戳的JavaScript函数如下:
function dateStrChangeTimeTamp(dateStr){
dateStr = dateStr.substring(0,19);
dateStr = dateStr.replace(/-/g,'/');
var timeTamp = new Date(dateStr).getTime();
document.write(timeTamp);
}
python 字符串转时间戳
你可以使用 `datetime` 模块来将字符串转换为时间戳。下面是一个示例代码:
```python
from datetime import datetime
# 字符串时间
str_time = "2022-01-01 12:34:56"
# 将字符串转换为 datetime 对象
datetime_obj = datetime.strptime(str_time, "%Y-%m-%d %H:%M:%S")
# 将 datetime 对象转换为时间戳
timestamp = datetime_obj.timestamp()
# 输出时间戳
print(timestamp)
```
在上面的代码中,我们首先定义了一个字符串时间 `str_time`,表示"2022-01-01 12:34:56"。然后,使用 `strptime` 函数将字符串转换为 `datetime` 对象。`strptime` 函数的第一个参数是要转换的字符串,第二个参数是字符串的格式。在这个例子中,我们使用 "%Y-%m-%d %H:%M:%S" 表示格式化字符串的年、月、日、时、分、秒部分。
接下来,我们使用 `timestamp` 方法将 `datetime` 对象转换为时间戳,并将结果保存在变量 `timestamp` 中。最后,我们打印出时间戳的值。
注意,时间戳是从1970年1月1日午夜(UTC)开始计算的秒数。
阅读全文