【Python处理时间与日期time-datetime】

 

 

 

 

 

[标签]: python获取时间    python时间格式转换    python时间大小比较    python日期运算    python查看某个日期是周几    python计算两个日期之间差几天

 

 

问题详情的描述或方案目标的预期:

日期和时间是程序最基础的东西,无法跳过的必修课。

 

 

 

【解决方案】

 

整体思路:简单的东西就要做到细致,完整,漂亮。

  

  

一 高频操作-获取日期时间两种方法

now1 = time.strftime("%Y-%m-%d %H:%M:%S")

nowa = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')

  

  

二 time时间推迟

time.sleep(sec):推迟指定时间sec后继续运行,可以是0.1/0.5

  

  

  

# 其他更多时间/日期的场景推荐使用datetime模块

三 获取当前时间

now = datetime.datetime.now()

print("当前日期和时间:", now)

或直接输出

print(d.datetime.now())

  

  

四 格式化日期和时间

now = datetime.datetime.now()

date = now.strftime("%Y-%m-%d")

time = now.strftime("%H:%M:%S")

print("格式化后的日期:", date)

print("格式化后的时间:", time)

结果:

格式化后的日期: 2023-06-16

格式化后的时间: 10:30:00

  

  

五 计算两个日期之差

date1 = datetime.datetime(2023, 6, 16)

date2 = datetime.datetime(2022, 5, 15)

howlong = date1 - date2

  

  

六 时间加减

one_week_ago = now - datetime.timedelta(weeks=1)

one_day_later = now + datetime.timedelta(days=1)

  

  

七 某个日期是周几

date = datetime.datetime(2023, 6, 16)

weekday = date.weekday() -- 0表示星期一,6表示星期日

  

  

八 比较两个日期时间对象的大小先后 直接比较

date1 = datetime.datetime(2023, 6, 16, 10, 30, 0)

date2 = datetime.datetime(2023, 6, 15, 9, 0, 0)

if date1 > date2:

    print("date1晚于date2")

elif date1 < date2:

    print("date1早于date2")

else:

    print("date1等于date2")

  

  

  

总结:每天就搞一块砖。

 

 

 

百度一下    谷歌翻译

 

 

 

 

 

 

【书君方案】 简洁、完整、漂亮、记忆深刻

 

 

 

 

 

 

©2022 BLUBN.HonL   京ICP备15053931号   书君   bookfooked.com V1.1