内容简介:Python日期和时间的处理类datetimedatetime是python的内置库。输出:
Python日期和时间的处理类datetime
datetime是 python 的内置库。
获取当前日期和时间
from datetime import datetime
now = datetime.now()
print('current datetime:', now)
输出:
current datetime: 2019-04-24 20:24:51.866312
datetime是模块名称,datetime是datetime里面的一个类
datetime.now()
返回的是当前时间,datetime类型
指定日期和时间
from datetime import datetime # 年月日时分秒 dt = datetime(2019, 4, 24, 5, 6,7) print( dt)
输出:
2019-04-24 05:06:07
timestamp时间戳
时间戳的意思是用一个数字表示时间,而0表示的是1970-1-1 00:00:00,每增长1秒就在0的基础上加一 时间就是1970-1-1 00:00:00 + 1秒。
from datetime import datetime dt = datetime(2019, 4, 24, 5, 6,7) print( dt.timestamp()) # 获取时间戳
输出:1556053567.0, 表示的意思是:在0的基础上增加类1556053567.0秒,时间就是1970-1-1 00:00:00开始过了 1556053567.0秒。
注意:其他语言都是整数,单位是毫秒,而python是浮点数,小数表示的是毫秒。
时间戳转datetime
from datetime import datetime t = 1556053567.0 print(datetime.fromtimestamp(t))
输出:2019-04-24 05:06:07
str转换为datetime
from datetime import datetime
day = datetime.strptime('2019-4-24 18:19:59', '%Y-%m-%d %H:%M:%S')
print(day)
| 格式 | 含义 | 举例 |
|---|---|---|
| %a | 星期缩写 | Mon Sun |
| %A | 星期全称 | Monday Sunday |
| %w | 星期数字表示 | 0-6 |
| %d | 天 | 0-31 |
| %b | 月份简称 | Jan Feb |
| %B | 月份全称 | January, Februar |
| %m | 月份数字 | 1-12 |
| %y | 年简写 | 99 89 |
| %Y | 月份全写 | 1999 1989 |
| %H | 24小时 | 00 23 |
| %I | 12小时制 | 1-12 |
| %p | 上午下午 | pm am |
| %M | 分钟 | 00-59 |
| %S | 秒 | 00-59 |
| %% | 输出% | % |
详情请阅读: strftime-strptime-behavior
datetime转换为str
from datetime import datetime
now = datetime.now()
print(now.strftime('%Y-%m-%d %H:%M'))
datetime加减
日期的加减就是对应的数字的加减,python中提供一个timedelta能够更方便的操作
from datetime import datetime,timedelta now = datetime.now() print(now) print(now + timedelta(hours=5))
输出:
2019-04-24 20:50:21.114643 2019-04-25 01:50:21.114643 # 比上面多5小时
注意:只能+或-,不能其他数学运算。
可用的参数,没有年月
days=10, seconds=50, microseconds=20, milliseconds=30, minutes=10, hours=20, weeks=1
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Python 常用日期处理
- Python入门 —— 05时间日期处理小结
- 30例 | 一文搞懂python日期时间处理
- Python 常用日期处理 -- calendar 与 dateutil 模块
- python2.7 json 转换日期的处理的示例
- Carbon 2.7.0 发布,PHP 的日期处理类库
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Learn Python the Hard Way
Zed A. Shaw / Addison-Wesley Professional / 2013-10-11 / USD 39.99
Master Python and become a programmer-even if you never thought you could! This breakthrough book and CD can help practically anyone get started in programming. It's called "The Hard Way," but it's re......一起来看看 《Learn Python the Hard Way》 这本书的介绍吧!
MD5 加密
MD5 加密工具
HEX CMYK 转换工具
HEX CMYK 互转工具