碎言博客

Python3 datetime模块的时间操作

J.sky 2017-09-18 13:23:43 Python基础

出去旅游一个星期刚刚回来,上周是什么也没有更新,当我们要去做一件自己非常喜欢而又美好的事,就得去做更多不喜欢不美好的事来换取这个机会。时间是有限的,所以应当珍惜当下!今天就来复习一下Python 中有关时间的操作

datetime 模块

导入模块

from datetime import *

获取当前时间:

now = datetime.now()
td = datetime.today()

格式化打印时间 格式字符串参见后边的附录。

format = "%Y-%m-%d %H:%M:%S"
print('今天的日期:'+ now.strftime(format))

根据字符串返回datetime对象 格式化的字符串应与前边的时间对应。比如:"2017-09-18 13:02:34", "%Y-%m-%d %H:%M:%S"

print('strptime:{}'.format(datetime.strptime("2017-09-18", "%Y-%m-%d")))

时间对象转换成时间戮

tmp = td.timestamp()
print('timestamp: {}'.format(tmp))

根据时间戮转换成datetime对象

print('fromtimestamp:{}'.format(datetime.fromtimestamp(tmp)))

星期几?0是星期一

print(now.weekday()+1)

datetime 支持的最大及最小时间单位

print(datetime.max)
print(datetime.min)

打印datetime对象包含的一个tuple

for it in now.timetuple():
    print(it)

附录:格式字符串

相关参考

官方文档:datetime — 基本日期和时间类型

本文源码下载:

发现错误?想参与编辑? 在 GitHub 上编辑此页!

如果您有什么问题,欢迎加入Python/Javascript学习讨论群询问

Python/Javascript学习QQ群号:217840699