多语言展示
当前在线:164今日阅读:55今日分享:34

零基础学python之datetime

datetime是在time模块的基础上进行了二次封装,让我们用起来更加顺手一点。datetime:日期时间相关timedelta:计算时间跨度相关timezone:时区相
工具/原料
1

python 3.1.6

2

pycharm

方法/步骤
1

from datetime import datetime, timedelta, timezon# 查询当前本地时间a = datetime.now()print(a, type(a))

2

# 构造一个时间对象,参数按:年 月 日 时 分 秒 微秒的顺序b = datetime(2008, 10, 20, 5, 40, 38, 1)print(b)

3

print(a.date(), type(a.date()))  # 对应的日期print(a.time())  # 对应的时间print(a.timetuple())  # 对应的时间元组print(a.timestamp())  # 对应的时间戳,考虑了时区

4

# 根据时间戳生成一个时间对象(datetime类型的对象)# 考虑了时区,本地时间c = datetime.fromtimestamp(1517815463)print(c, type(c))

5

d = datetime.utcnow()  # 查询目前标准时间print(d)

6

# 根据时间戳生成一个标准时间对象e = datetime.utcfromtimestamp(3600*24)print(e)

7

# 将某个时间对象按需要的格式转成对应的字符串# f = datetime.strftime(a, '%Y-%m-%d %H:%M:%S')  # 类调用实例方法f = a.strftime('%Y-%m-%d %H:%M:%S')  # 实例调用实例方法print(f, type(f))

注意事项
1

注意后面的代码可能引用了前面的变量。

2

datetime还有其他用法,这里仅列出一些应用。

推荐信息