一:学习内容

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))

3 calender python_python3笔记二十一:时间操作datetime和calendar相关推荐

  1. python3.4学习笔记(二十一) python实现指定字符串补全空格、前面填充0的方法

    python3.4学习笔记(二十一) python实现指定字符串补全空格.前面填充0的方法 Python zfill()方法返回指定长度的字符串,原字符串右对齐,前面填充0. zfill()方法语法: ...

  2. Mr.J-- jQuery学习笔记(二十一)--模拟微博页面

    先看之前的节点操作方法:Mr.J-- jQuery学习笔记(二十)--节点操作方法 Mr.J-- jQuery学习笔记(五)--属性及属性节点 Mr.J-- jQuery学习笔记(十一)--事件委托  ...

  3. 【Visual C++】游戏开发笔记二十一 游戏基础物理建模 三 摩擦力系统模拟

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...

  4. 【Visual C++】游戏开发笔记二十一 游戏基础物理建模(三) 摩擦力系统模拟

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. http://blog.csdn.net/zhmxy555/article/details/7555785 作者:毛星云    邮箱: h ...

  5. 数据科学和人工智能技术笔记 二十一、统计学

    二十一.统计学 作者:Chris Albon 译者:飞龙 协议:CC BY-NC-SA 4.0 贝塞尔校正 贝塞尔的校正是我们在样本方差和样本标准差的计算中使用 n−1n-1n−1 而不是 nnn 的 ...

  6. Python学习总结15:时间模块datetime time calendar (二)

    二 .datetime模块  1. datetime中常量 1)datetime.MINYEAR,表示datetime所能表示的最小年份,MINYEAR = 1. 2)datetime.MAXYEAR ...

  7. Java Calendar 日历类的时间操作 Timestamp Date Calendar 相互转换

    Java Calendar 日历类的时间操作,这也许是 Java 环境下创建和管理日历及操作时间最简单的一个方案了,示范代码也很简单. 演示了获取时间,日期时间的累加和累减,以及日期时间的比较. 原文 ...

  8. c#获取当前时间 毫秒_《Linux设备驱动程序》(十二)——时间操作(一)

    之前我们学会了如何编写一个字符设备,并对其中的一些重要操作进行了说明.对于一个完整的设备而已,可能还有许多工作要做. 本节我们将要说一下内核中是如何对时间问题进行操作的. 本节主要涉及到以下内容: 内 ...

  9. eq linux_《Linux设备驱动程序》(十二)——时间操作(一)

    之前我们学会了如何编写一个字符设备,并对其中的一些重要操作进行了说明.对于一个完整的设备而已,可能还有许多工作要做. 本节我们将要说一下内核中是如何对时间问题进行操作的. 本节主要涉及到以下内容: 内 ...

最新文章

  1. 小R SLAM机器人树莓派3b+ ROS kinetic 环境搭建笔记
  2. 【错误记录】Groovy 闭包使用报错 ( 闭包中不能直接使用外部对象的方法 | 需要先设置 delegate 代理 )
  3. 在SQL Server中sqlserver,access,excel之间数据如何使用sql语句直接操作
  4. 2000/XP自动网络GHOST+全自动改IP
  5. go语言map按照key,value进行排序
  6. Maven (1)---maven 基础知识
  7. B. Creating the Contest(水题)
  8. TechEd2011之游园录(3)
  9. 华南农业大计算机考研分数,2019华南农业大学考研复试分数线通知
  10. 线程的四种实现方式,一些方法及线程的同步
  11. PAT 1012 数字分类
  12. 微信小程序marker官方示例中,模拟器和真机显示不同的原因
  13. 计算机网络太难了?了解这一篇就够了
  14. Javascript_备忘录1
  15. js+css实现瀑布流
  16. 【编程马拉松】【011-鸽兔同校】
  17. apple watch3连android,无需艳羡苹果党的Apple Watch 3 这款安卓通话神器亮了
  18. 【kafka异常】使用Spring-kafka遇到的坑
  19. mysql-5.7.27-winx64 安装教程
  20. Mybatis中的类型转换器

热门文章

  1. 33 张图详解 RSTP 、MSTP、替代技术
  2. 一个MySQL锁和面试官大战三十回合,我霸中霸!
  3. 最终一致性,一致只会迟到,但绝不会缺席
  4. 一文带你玩转设计模式之「责任链」
  5. 为什么我的DevOps落地过程跟别人不一样?
  6. 为什么很多优秀的人,都把闹钟定在早晨5:57 ?
  7. com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效。
  8. IDEA 显示类结构图
  9. java 打开指定文件,java解决指定应用程序打开指定文件
  10. 力扣练习题(数组中数据反转)