3 calender python_python3笔记二十一:时间操作datetime和calendar
一:学习内容
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相关推荐
- python3.4学习笔记(二十一) python实现指定字符串补全空格、前面填充0的方法
python3.4学习笔记(二十一) python实现指定字符串补全空格.前面填充0的方法 Python zfill()方法返回指定长度的字符串,原字符串右对齐,前面填充0. zfill()方法语法: ...
- Mr.J-- jQuery学习笔记(二十一)--模拟微博页面
先看之前的节点操作方法:Mr.J-- jQuery学习笔记(二十)--节点操作方法 Mr.J-- jQuery学习笔记(五)--属性及属性节点 Mr.J-- jQuery学习笔记(十一)--事件委托 ...
- 【Visual C++】游戏开发笔记二十一 游戏基础物理建模 三 摩擦力系统模拟
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...
- 【Visual C++】游戏开发笔记二十一 游戏基础物理建模(三) 摩擦力系统模拟
本系列文章由zhmxy555(毛星云)编写,转载请注明出处. http://blog.csdn.net/zhmxy555/article/details/7555785 作者:毛星云 邮箱: h ...
- 数据科学和人工智能技术笔记 二十一、统计学
二十一.统计学 作者:Chris Albon 译者:飞龙 协议:CC BY-NC-SA 4.0 贝塞尔校正 贝塞尔的校正是我们在样本方差和样本标准差的计算中使用 n−1n-1n−1 而不是 nnn 的 ...
- Python学习总结15:时间模块datetime time calendar (二)
二 .datetime模块 1. datetime中常量 1)datetime.MINYEAR,表示datetime所能表示的最小年份,MINYEAR = 1. 2)datetime.MAXYEAR ...
- Java Calendar 日历类的时间操作 Timestamp Date Calendar 相互转换
Java Calendar 日历类的时间操作,这也许是 Java 环境下创建和管理日历及操作时间最简单的一个方案了,示范代码也很简单. 演示了获取时间,日期时间的累加和累减,以及日期时间的比较. 原文 ...
- c#获取当前时间 毫秒_《Linux设备驱动程序》(十二)——时间操作(一)
之前我们学会了如何编写一个字符设备,并对其中的一些重要操作进行了说明.对于一个完整的设备而已,可能还有许多工作要做. 本节我们将要说一下内核中是如何对时间问题进行操作的. 本节主要涉及到以下内容: 内 ...
- eq linux_《Linux设备驱动程序》(十二)——时间操作(一)
之前我们学会了如何编写一个字符设备,并对其中的一些重要操作进行了说明.对于一个完整的设备而已,可能还有许多工作要做. 本节我们将要说一下内核中是如何对时间问题进行操作的. 本节主要涉及到以下内容: 内 ...
最新文章
- 小R SLAM机器人树莓派3b+ ROS kinetic 环境搭建笔记
- 【错误记录】Groovy 闭包使用报错 ( 闭包中不能直接使用外部对象的方法 | 需要先设置 delegate 代理 )
- 在SQL Server中sqlserver,access,excel之间数据如何使用sql语句直接操作
- 2000/XP自动网络GHOST+全自动改IP
- go语言map按照key,value进行排序
- Maven (1)---maven 基础知识
- B. Creating the Contest(水题)
- TechEd2011之游园录(3)
- 华南农业大计算机考研分数,2019华南农业大学考研复试分数线通知
- 线程的四种实现方式,一些方法及线程的同步
- PAT 1012 数字分类
- 微信小程序marker官方示例中,模拟器和真机显示不同的原因
- 计算机网络太难了?了解这一篇就够了
- Javascript_备忘录1
- js+css实现瀑布流
- 【编程马拉松】【011-鸽兔同校】
- apple watch3连android,无需艳羡苹果党的Apple Watch 3 这款安卓通话神器亮了
- 【kafka异常】使用Spring-kafka遇到的坑
- mysql-5.7.27-winx64 安装教程
- Mybatis中的类型转换器
热门文章
- 33 张图详解 RSTP 、MSTP、替代技术
- 一个MySQL锁和面试官大战三十回合,我霸中霸!
- 最终一致性,一致只会迟到,但绝不会缺席
- 一文带你玩转设计模式之「责任链」
- 为什么我的DevOps落地过程跟别人不一样?
- 为什么很多优秀的人,都把闹钟定在早晨5:57 ?
- com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效。
- IDEA 显示类结构图
- java 打开指定文件,java解决指定应用程序打开指定文件
- 力扣练习题(数组中数据反转)