python时间time、datetime常用方法

本文介绍了如何在Python中获取当前时间,包括时间戳、日期以及结构化时间对象。同时,展示了将这些时间格式相互转换的方法,如时间戳转字符串时间,字符串时间转时间戳,以及获取昨天和今天的日期。涉及到的关键函数有time.time(),datetime.datetime.now(),time.strftime()等。
摘要由CSDN通过智能技术生成

获取当前时间

# 获取当前时间戳
time_10 = int(time.time())   # 10位时间戳
time_13 = int(time.time()*1000)  # 13位时间戳
# 获取当前字符串时间
now_time = datetime.datetime.now()
# 当前年月日
now_year = datetime.datetime.now().year
now_month = datetime.datetime.now().month
now_day = datetime.datetime.now().day

当前时间结构化对象

time_obj = time.localtime()

转化当前时间结构化对象

# 将结构化时间对象转化位时间戳
time_stamp = time.mktime(time.localtime())
# 将结构化时间对象转化为字符串时间
time_str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

获取昨天和今天的日期

today = datetime.date.today()     # 今天
yesterday = datetime.date.today() - datetime.timedelta(days=-1)  # 昨天

10位时间戳转时间

# time模块
time_str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time_stamp))
# datetime模块
time_str = datetime.datetime.fromtimestamp(time_stamp).strftime("%Y-%m-%d %H:%M:%S")

字符串时间转时间戳

# time模块
time_stamp = int(time.mktime(time.strptime(time_str, "%Y-%m-%d %H:%M:%S")))
# datetime模块
time_stamp = datetime.datetime.timestamp(datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S'))

时间符号

%a    英文星期缩写
%A    英文星期全写
%b    英文月份缩写
%B    英文月份全写
%c    显示本地日期时间
%d    日期,取1-31
%H    小时,取0-23
%I    小时,取0-12
%m    月,取01-12
%M    分钟,取1-59
%j    年中当天的天数
%w    显示今天是星期几
%x    当天日期
%X    本地的当天时间
%y    年份00-99间
%Y    年份的完整拼写
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值