相比于time模块,datetime模块的接口则更直观、更容易调用

datetime模块定义了下面这几个类:

  • datetime.date:表示日期的类。常用的属性有year, month, day;
  • datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond;
  • datetime.datetime:表示日期时间。
  • datetime.timedelta:表示时间间隔,即两个时间点之间的长度。
  • datetime.tzinfo:与时区有关的相关信息。

代码示例:

import datetime, time

print(datetime.datetime.now())  # 2018-11-21 17:29:36.137516
a = datetime.datetime.now()
print(a.year, a.month, a.day) # 2018 11 21 print(time.time()) # 1542792640.978857 # 把时间戳转换成年月日,比time()里的方法简单
print(datetime.date.fromtimestamp(time.time())) # 2018-11-21
b = datetime.date.fromtimestamp(time.time())
print(b.timetuple()) # 转成时间对象,但是把小时、分钟、秒丢了.因为上面转换的时候把小时、分钟、秒丢失了。 # 用datetime进行时间的运算 print(datetime.timedelta(5)) # 5 days, 0:00:00 #也有别的参数,如:hours=3 ,minutes=10,seconds=20
print(b - datetime.timedelta(5)) # 2018-11-16 也可以加 # 时间的替换 print(b.replace(year=2016, month=8, day=10)) # 2016-08-10

最新文章

  1. Following a Select Statement Through Postgres Internals
  2. JavaWeb学习总结(十二)——Session
  3. object-c学习笔记
  4. cxgrid对经过筛选过的数据的选择(反选)
  5. 关于datalist
  6. CodeForces 450
  7. POP3、SMTP、IMAP和Exchange的区别在哪里?
  8. fedora下体验gentoo安装
  9. 标准C++的vector使用
  10. Role Object(角色对象)
  11. bootstrap实例 之 响应式表格-----2017-05-15
  12. 再起航,我的学习笔记之JavaScript设计模式02
  13. Kali Linux安装VMWare Tools
  14. 新的 Centos 服务器初始化配置
  15. 项目实战02:nginx 反向代理负载均衡、动静分离和缓存的实现
  16. maven打包时包含本地jar
  17. 最大生成树——LCA
  18. hadoop kafka install (6)
  19. Dynamic DMA mapping Guide
  20. Python序列化模块-Pickel写入和读取文件

热门文章

  1. D. Edges in MST 图论
  2. awk单引号处理
  3. 重置 linux系统后要配置的基本组件操作
  4. java 多线程死锁
  5. Unity注入
  6. IntelJ IDEA创建简单Java工程
  7. linux安装源文件(.tar.gz)
  8. Java面向对象(static、final、匿名对象、内部类、包、修饰符、代码块)
  9. 开发中遇到的Cause: java.sql.SQLException: connection holder is null的异常
  10. wordpress安装后首页无法进入 The file 'wp-config.php' already exists