目录
时间戳
时间的格式化
时间的运算
Python获取当前时间(time模块) 1.time.time() 时间戳
- 返回当前时间戳
- 表示从1970年1月1日0点0分开始,到当前时间,一共经历了多少秒
import time time.time()
1659504632.17992882.time.localtime() 格式化时间戳
- 格式化时间戳为本地时间,年月日,时分秒等信息。
- 若未有参数,默认为当前时间。
t = time.locatime()
time.struct_time(tm_year=2022, tm_mon=8, tm_mday=3, tm_hour=13, tm_min=32, tm_sec=18, tm_wday=2, tm_yday=215, tm_isdst=0)3.time.strftime() 格式化时间
- 格式化时间
time.strftime("%Y-%m-%d",time.locatime())
# 2022-08-03
3.1 符号意义
| 符号 | 意义 |
| %y | 两位数年份(00-99) |
| %Y | 四位数年份(0000-9999) |
| %m | 月份(01-12) |
| %d | 日(0-31) |
| %H | 24小时制(0-23) |
| %l | 12小时制(01-12) |
| %M | 分(0-59) |
| %S | 秒(0-59) |
| %a | 简化星期名称(示例:Sat) |
| %A | 完整星期名称(示例:Saturday) |
| %b | 简化月份名称(示例:Aug) |
| %B | 完整月份名称(示例:August) |
| %c | 日期和时间(示例:Sat Aug 17 15:55:44 2019) |
| %x | 日期(示例:08/17/19) |
| %X | 时间(示例:15:59:31) |
| %j | 年内第几天(001-366) |
| %p | A.M.或P.M. |
| %U | 年内第几个星期,星期天为星期的开始(00-53) |
| %W | 年内第几个星期,星期一为星期的开始(00-53) |
| %w | 星期,星期天为星期的开始(0-6) |
| %z | GMT时区信息(示例:+0800,表示中国标准时间,正8时区) |
| %Z | 失去名称(Python3,Windows下乱码,未解决) |
| %% | % |
- 当前时间的一年前
- 当前时间的一月前
- 当前时间的一天前
import datatime from dateutil.relativedelta import relativedelta datetimeNow = datetime.date.today() #当前时间 datetimeOneMonthAgo = str(datetimeNow - relativedelta(months=1))# 一月前 datetimeOneYearAgo = datetimeNow - relativedelta(years=1)# 一年前 datetimeOneDayAgo = datetimeNow - relativedelta(days=1) # 一天前



