Python处理时间戳和时间计算等的脚本分享
什么是时间戳?
时间戳是指一个时间点,通常使用单位为秒的形式表示。时间戳可以通过获取自1970年1月1日00:00:00以来的秒数来表示一个时间点。例如,如果今天是2022年1月1日12:00:00,那么它的时间戳就是1641043200。
在Python中,可以使用time模块来获取当前时间的时间戳。
以下是获取当前时间戳的示例代码:
import time
timestamp = int(time.time())
print(timestamp)
输出:
1641044000
时间戳转日期时间格式
如果我们有一个时间戳,我们可以使用time模块将它转换成日期时间格式。
以下是将时间戳转换成日期时间格式的示例代码:
import time
timestamp = 1641044000
date_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(timestamp))
print(date_time)
输出:
2022-01-01 12:40:00
日期时间格式转时间戳
如果我们有一个日期时间格式的时间,我们可以使用time模块将它转换成时间戳。
以下是将日期时间格式转换成时间戳的示例代码:
import time
date_time = '2022-01-01 12:40:00'
timestamp = int(time.mktime(time.strptime(date_time, '%Y-%m-%d %H:%M:%S')))
print(timestamp)
输出:
1641044000
计算日期时间差
在Python中,我们可以使用datetime模块来计算两个日期时间之间的差值。
以下是计算日期时间差的示例代码:
import datetime
date_time1 = datetime.datetime(2022, 1, 1, 12, 0, 0)
date_time2 = datetime.datetime.now()
diff = date_time2 - date_time1
print(diff)
print('days:', diff.days)
print('seconds:', diff.seconds)
输出:
11 days, 7:53:16.242520
days: 11
seconds: 28396
将字符串时间转换为日期时间格式
如果我们有一个字符串格式的时间,我们可以使用datetime模块将它转换成日期时间格式。
以下是将字符串时间转换成日期时间格式的示例代码:
import datetime
date_str = '2022-01-01 12:40:00'
date_time = datetime.datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
print(date_time)
输出:
2022-01-01 12:40:00
结论
Python中处理时间戳和日期时间格式等操作非常方便,可以使用time模块和datetime模块来完成。以上示例代码提供了基本的演示,有助于学习和应用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python处理时间戳和时间计算等的脚本分享 - Python技术站