Python中的日期时间

Python 解析时间字符串、将时间输出为字符串

解析时间字符串 datetime(类).strptime(函数)

含义: str parse time

import datatime
min_date = datetime.datetime.strptime("2018-10-11", "%Y-%m-%d")
datetime.datetime.strptime('Wed Nov 28 08:41:02 +0800 2018', '%a %b %d %H:%M:%S %z %Y') # 解析新浪微博用的字符串
# 运行结果: datetime.datetime(2018, 11, 28, 8, 41, 2, tzinfo=datetime.timezone(datetime.timedelta(seconds=28800)))

datetime.datetime 前面的datatime是python文件, 后面的datetime是类。

上面那条语句生成了一个datetime类的对象

生成时间字符串 datetime(类).strftime(函数)

含义: str format time

import datetime
datetime.datetime.now() # 获得datetime类型的当前时间
# 运行结果: datetime.datetime(2019, 4, 11, 17, 19, 58, 744920)
datetime.datetime.strftime(datetime.datetime.now(), '%a %b %d %H:%M:%S +0800 %Y')
# 运行结果: 'Thu Apr 11 17:37:47 +0800 2019'
# =========================下面的东西没用====================
import time
time.time() # 获得float类型的当前时间
# 运行结果: 1554974637.9301474

int(time.time()) # 获得int类型的当前时间
# 运行结果: 1554974585

time.localtime(int(time.time())) # 获得time.struct_time类型的当前时间
# 运行结果: time.struct_time(tm_year=2019, tm_mon=4, tm_mday=11, tm_hour=17, tm_min=23, tm_sec=38, tm_wday=3, tm_yday=101, tm_isdst=0)
时间的加减运算 timedelta(类)

datetime类的对象可以与timedelta类的对象相加减。

import datetime
delta = datetime.timedelta(days=1)
datetime.datetime.now() + delta
# 运行结果 datetime.datetime(2019, 4, 12, 17, 32, 26, 241109)
# 注: 写博客的时间是2019年4月11日。
时间格式

[星期]%a 星期的简写。如 星期三为Web
[星期]%A 星期的全写。如 星期三为Wednesday
[星期]%w: 今天在这周的天数,范围为[0, 6],6表示星期天
[月]%b 月份的简写。如4月份为Apr
[月]%B 月份的全写。如4月份为April
[月]%m: 月份([01,12])
[日]%d: 日在这个月中的天数(是这个月的第几天)
[日]%j: 日在年中的天数 [001,366](是当年的第几天)
[年]%y: 2个数字表示的年份
[年]%Y: 4个数字表示的年份
[微秒]%f: 微秒(范围[0,999999])
[时]%H: 小时(24小时制,[0, 23])
[时]%I: 小时(12小时制,[0, 11])[上午下午]%p: AM或者PM
[分]%M: 分钟([00,59])
[秒]%S: 秒(范围为[00,61],为什么不是[00, 59],参考python手册_
[周]%U: 周在当年的周数(是当年的第几周),星期天作为周的第一天
[周]%W: 周在当年的周数(是当年的第几周),星期一作为周的第一天
[时区]%z: 与utc时间的间隔 (如果是本地时间,返回空字符串)
[时区]%Z: 时区名称(如果是本地时间,返回空字符串)
[日期时间]%c: 日期时间的字符串表示。(如: 04/07/10 10:43:39)
[日期]%x: 日期字符串(如:04/07/10)
[时间]%X: 时间字符串(如:10:43:39)
%%: %% => %

发布了80 篇原创文章 · 获赞 22 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/u010099177/article/details/89216505