# 獲取當前時間
now_time = datetime.now() # 2021-12-08 14:09:55.649546
# 獲取前一天時間
yesterday = datetime.now() - timedelta(days=1) # 2021-12-07 14:11:03.696707
# 只獲取日期,不含時間
now_time_data = now_time.date() # 2021-12-08
# 獲取昨天0點0分的時間
now = datetime.now()
zero_yesterday= now - timedelta(days=1, hours=now.hour, minutes=now.minute, seconds=now.second, microseconds=now.microsecond) # 2021-12-07 00:00:00
# 獲取昨天23:59:59
last_yesterday = zero_yesterday + timedelta(hours=23, minutes=59, seconds=59) # 2021-12-07 23:59:59
# 獲取本周一零點和周日的23:59:59點
now = datetime.now()
zero_week = now - timedelta(days=now.weekday(), hours=now.hour, minutes=now.minute, seconds=now.second, microseconds=now.microsecond) # 2021-12-06 00:00:00
last_week = zero_week + timedelta(days=6, hours=23, minutes=59, seconds=59) # 2021-12-12 23:59:59
# 獲取今年第一天和最后一天
this_year_start = datetime(now.year, 1, 1) # 2021-01-01 00:00:00
this_year_end = datetime(now.year + 1, 1, 1) - timedelta(days=1, hours=-23, minutes=-59, seconds=-59) # 2021-12-31 23:59:59
# 獲取去年第一天和最后一天
last_year_end = this_year_start - timedelta(days=1, hours=-23, minutes=-59, seconds=-59) # 2020-12-31 23:59:59
last_year_start = datetime(last_year_end.year, 1, 1) # 2020-01-01 00:00:00
# 獲取今天零點的時間
now = datetime.now()
zero_today = now - timedelta(hours=now.hour, minutes=now.minute, seconds=now.second, microseconds=now.microsecond) # 2021-12-09 00:00:00
# 獲取30天前的零點時間
now = datetime.now()
zero_before_thirty = now - timedelta(days=30, hours=now.hour, minutes=now.minute, seconds=now.second,
microseconds=now.microsecond) # 2021-11-09 00:00:00
# 獲取一年前的今天
now = datetime.now()
zero_before_year = now - timedelta(days=365, hours=now.hour, minutes=now.minute, seconds=now.second,
microseconds=now.microsecond) # 2020-12-09 00:00:00
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/378649.html
標籤:其他
上一篇:文本標注工具Brat的安裝及使用
