在Python开发中,我们常常会用到各种时间日期相关的工具。我们将在本节中对时间、日期相关的常用操作进行一系列的总结。

其中,本文主要涉及的Python库包括:timedatetime等。

获取当前的时间戳

  1. import time
  2. print(time.time())

获取当前时间的字符串格式

  1. import time
  2. print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))

获取当前日期的字符串格式

  1. import time
  2. print(time.strftime("%Y-%m-%d", time.localtime()))

将字符串转化为时间戳

  1. import time
  2. time_str = "2019-5-10 23:40:00"
  3. # 先转换为时间数组
  4. timeArray = time.strptime(time_str, "%Y-%m-%d %H:%M:%S")
  5. # 转换为时间戳
  6. timeStamp = int(time.mktime(timeArray))

对时间日期做加减操作

  1. import datetime
  2. current_datetime = datetime.datetime.now()
  3. tomorrow_datetime = current_datetime + datetime.timedelta(days=1, hours=0, minutes=0, seconds=0)

datetime 转化为字符串格式

  1. import datetime
  2. current_datetime = datetime.datetime.now()
  3. print(current_datetime.strftime("%Y-%m-%d %H:%S:%M"))