Python 代码获取时间

2019-01-22  本文已影响0人  余生_请多指教_

获取当前时间对象

from datetime import datetime, timedelta

分别获取当前时间的年份、月份、和日子

now = datetime.now()
year = now.year
month = now.month
day = now.day
print("now_time =====", end="")
print(now)

获取当前这个月1号的字符串

month_first_day_str = "%d-%02d-01" % (year, month)
print(month_first_day_str)

获取当前这个月1号的时间对象

"""/将字符串转为对象,这个对象就可以点出year,month,day/"""
month_first_day_date = datetime.strptime(month_first_day_str, "%Y-%m-%d")
print(month_first_day_date)

获取今天3点15分的时间对象

temp_str = ("%d-%02d-%02d 03:15:00" % (year, month, day))
temp_date = datetime.strptime(temp_str, "%Y-%m-%d %H:%M:%S") # 对象
print(temp_date)

获取前天3点15分的时间对象

temp_date2 = temp_date - timedelta(2)
print(temp_date2)

获取今天0点的时间对象

temp_str3 = ("%d-%02d-%02d" % (year, month, day))
temp_date3 = datetime.strptime(temp_str3, "%Y-%m-%d")
print(temp_date3)

获取昨天0点的时间对象

temp_str4 = ("%d-%02d-%02d" % (year, month, day))
temp_date4 = datetime.strptime(temp_str3, "%Y-%m-%d") - timedelta(1)
print(temp_date4)

上一篇下一篇

猜你喜欢

热点阅读