一:学习内容

  • datetime
  • calendar

二:datetime

1.模块说明:可以理解为datetime基于time进行了封装,提供了各种使用的函数,datetime模块的接口更直接,更容易调用

2.datetime模块中的类:

datetime    同时有时间和日期
timedelta   主要用于计算时间的跨度
tzinfo      时区相关
time        只关注时间
date        只关注日期

3.获取当前时间

import datetime
d1 = datetime.datetime.now()
print(d1)
print(type(d1))

4.获取指定的时间

d2 = datetime.datetime(1991, 10, 8, 10, 28, 20, 123456)
print(d2)

5.将时间(datetime.datetime类型)转为字符串

import datetime
d1 = datetime.datetime.now()

d3 = d1.strftime("%Y-%m-%d %X")
print(d3)
print(type(d3))

6.将格式化字符串转成datetime类型
import datetime
d1 = datetime.datetime.now()
d3 = d1.strftime("%Y-%m-%d %X")

#注意:转换的格式要与字符串一致
d4 = datetime.datetime.strptime(d3, "%Y-%m-%d %X")
print(d4)
print(type(d4))

7.时间间隔

d5 = datetime.datetime(1999, 10, 1, 10, 28, 20, 123456)
d6 = datetime.datetime.now()
d7 =d6 - d5
print(d7)                #7285 days, 6:23:31.611593
print(type(d7))

8.间隔的天数

d5 = datetime.datetime(1999, 10, 1, 10, 28, 20, 123456)
d6 = datetime.datetime.now()
d7 =d6 - d5
print(d7.days)

9.间隔天数除外的秒数
d5 = datetime.datetime(1999, 10, 1, 10, 28, 20, 123456)
d6 = datetime.datetime.now()
d7 =d6 - d5
print(d7)                              #7285 days, 6:26:52.858784
print(d7.seconds)               #23212,即上面的除天数外的时间6*3600+26*60+52=23212

三:calendar

1.模块说明:日历模块,需要导入包:import calendar

2.返回指定某年某月的日历

print(calendar.month(2019,11))

3.返回指定年的日历

print(calendar.calendar(2017))

4.判断闰年,是返回True,否则返回False

print(calendar.isleap(2010))

5.返回某个月的weekday的第一天和这个月所有的天数

print(calendar.monthrange(2019,8))

6.返回某个月以每一周为元素的列表
print(calendar.monthcalendar(2019,7))

最新文章

  1. (哈夫曼树)HuffmanTree的java实现
  2. Bootstrap,Font Awesome等组件中 .woff字体报404错的解决办法
  3. Hibernate一对一双向关联(注解)
  4. easyui datagrid 单选框 效果
  5. Visual Studio 2013常用快捷键
  6. SQL判断字符串里不包含字母
  7. Orchard中文学习视频录制完成
  8. linux源代码阅读笔记 fork和execve的区别
  9. Android数据存储方式之SharedPreferences
  10. [转]是String,StringBuffer还是StringBuilder?
  11. Java容器:List
  12. 关于finally代码块是否一定被执行的问题
  13. git 入门教程之分支管理
  14. BUGList
  15. 知乎:GAN 的发展对于研究通用人工智能有什么意义?
  16. maven profile 多环境
  17. display_css
  18. 一、JavaScript概述 二、JavaScript的语法 三、JavaScript的内置对象
  19. Filter的常见应用
  20. [linux]通过ssh远程设定各服务器时间,从而实现集群时间同步

热门文章

  1. C语言无法使用引用,一定要使用怎么办? ------指针的指针做参数
  2. JVM垃圾回收那些事
  3. centos8/redhat8 无法上网,通过启动systemctl start NetworkManger搞定
  4. VS2012中--查找定义后从未被使用的函数
  5. Codeforces Round #454 D. Power Tower (广义欧拉降幂)
  6. Mysql索引类型分析
  7. 打成jar包运行,依然可以找到指定路径的xml
  8. 从零开始实现一个简易的Java MVC框架(三)--实现IOC
  9. PLS做soft particle
  10. mysql random 字母大小写和数字