在Python中,处理时间和日期通常使用`datetime`模块。下面是一些基本的时间操作示例:
1. 获取当前时间:
from datetime import datetime
获取当前时间
now = datetime.now()
格式化时间
formatted_time = now.strftime('%Y-%m-%d %H:%M:%S')
print("当前时间:", formatted_time)
2. 获取一小时前的时间:
获取一小时前的时间
one_hour_ago = now - datetime.timedelta(hours=1)
格式化时间
formatted_one_hour_ago = one_hour_ago.strftime('%Y-%m-%d %H:%M:%S')
print("一小时前的时间:", formatted_one_hour_ago)
3. 获取当前时间的时间戳:
import time
获取当前时间的时间戳
current_timestamp = time.time()
print("当前时间戳:", current_timestamp)
4. 将时间戳转换为本地时间:
将时间戳转换为本地时间
local_time = time.localtime(current_timestamp)
格式化时间
formatted_local_time = time.strftime('%Y-%m-%d %H:%M:%S', local_time)
print("本地时间:", formatted_local_time)
5. 将字符串时间转换为时间戳:
将字符串时间转换为时间戳
time_str = '2024-05-22 12:34:56'
time_array = time.strptime(time_str, '%Y-%m-%d %H:%M:%S')
timestamp = int(time.mktime(time_array))
print("时间戳:", timestamp)
6. 时间戳转换为指定格式日期:
时间戳转换为指定格式日期
timestamp =
formatted_date = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(timestamp))
print("格式化日期:", formatted_date)
以上示例展示了如何使用Python处理时间和日期。`datetime`模块提供了丰富的功能,包括日期和时间的运算、格式化输出等。