欢迎访问宙启技术站
智能推送

Python实现简单的时间戳转换功能

发布时间:2024-01-09 07:06:14

时间戳是指从某一固定日期(通常是格林威治时间1970年1月1日00:00:00)开始的计时方式,以秒为单位表示的时间。在Python中,可以使用time模块来进行时间戳的转换。

下面是一个简单的时间戳转换功能的代码示例:

import time

def timestamp_to_time(timestamp):
    time_tuple = time.localtime(timestamp)
    time_str = time.strftime("%Y-%m-%d %H:%M:%S", time_tuple)
    return time_str

def time_to_timestamp(time_str):
    time_tuple = time.strptime(time_str, "%Y-%m-%d %H:%M:%S")
    timestamp = time.mktime(time_tuple)
    return int(timestamp)

上面的代码定义了两个函数,一个是将时间戳转换为时间字符串的函数timestamp_to_time,另一个是将时间字符串转换为时间戳的函数time_to_timestamp

使用这些函数进行时间戳转换的例子如下:

# 将时间戳转换为时间字符串
timestamp = 1614785345 # 时间戳
time_str = timestamp_to_time(timestamp)
print(time_str) # 输出:2021-03-03 14:35:45

# 将时间字符串转换为时间戳
time_str = "2021-03-03 14:35:45" # 时间字符串
timestamp = time_to_timestamp(time_str)
print(timestamp) # 输出:1614785345

以上代码先使用timestamp_to_time函数将时间戳转换为时间字符串,然后使用time_to_timestamp函数将时间字符串转换为时间戳。

这样就实现了简单的时间戳转换功能。在实际使用中,可以根据需要对时间字符串的格式进行调整,例如增加毫秒、时区等信息。

注意,在进行时间戳和时间字符串的转换时,需要确保时间字符串的格式和时间戳的单位一致,否则可能导致转换失败或结果不准确。

以上就是Python实现简单的时间戳转换功能的代码和使用例子。希望对你有帮助!