import time
# 将Linux时间(以秒为单位的浮点数)转换为时间戳
def linux_time_to_timestamp(linux_time):
# 使用time.ctime()将秒数转换为可读的日期时间格式
readable_time = time.ctime(linux_time)
print(f"Readable time: {readable_time}")
# 使用time.strftime()可以自定义输出格式
formatted_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(linux_time))
print(f"Formatted time: {formatted_time}")
return linux_time
# 示例
linux_time_example = 1634587200 # 这是一个示例的Linux时间,表示2021-10-19 00:00:00 UTC
timestamp = linux_time_to_timestamp(linux_time_example)
print(f"Timestamp: {timestamp}")
time.ctime():将给定的秒数转换为人类可读的日期时间格式。time.strftime():允许你自定义输出的时间格式。这里我们使用了'%Y-%m-%d %H:%M:%S'来指定年-月-日 时:分:秒的格式。time.localtime():将秒数转换为本地时间的结构化时间对象。如果你需要将一个具体的日期时间转换为时间戳,可以参考以下代码:
import time
from datetime import datetime
# 将具体日期时间转换为时间戳
def datetime_to_timestamp(datetime_str):
# 将字符串解析为datetime对象
dt = datetime.strptime(datetime_str, '%Y-%m-%d %H:%M:%S')
# 转换为时间戳(秒)
timestamp = int(time.mktime(dt.timetuple()))
return timestamp
# 示例
datetime_example = '2021-10-19 00:00:00'
timestamp = datetime_to_timestamp(datetime_example)
print(f"Timestamp: {timestamp}")
datetime.strptime():将字符串解析为datetime对象。time.mktime():将datetime对象转换为时间戳(秒数)。上一篇:linux 获取本机ip
下一篇:linux 查看进程状态
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站