3.datetime模块:
理解:datetime可以认为是time模块的补充/扩展
datetime模块中有一些常用类:
datetime类:记录了日期和时间数据信息
date类:记录了日期数据信息
time类:记录了时间数据信息 datetime类:
now()和today():获取当前的日期和时间对象(返回值的类型为:datetime)
utcnow():获取当前的日期和时间对象(utc时间,返回值的类型为:datetime)
import datetime
dt=datetime.datetime.now()
# print(dt,type(dt)) dt1=datetime.datetime.today()
# print(dt1,type(dt1)) dt2=datetime.datetime.utcnow()
# print(dt2,type(dt2)) #获取指定的日期和时间对象(类型:datetime)
#构造函数:date(,,,,)
dt3=datetime.datetime(2018,11,19,15,33,42,345678)
# print(dt3,type(dt3)) #将datetime类型对象转换为指定模式字符串
#strftime(fmt)
str1=dt3.strftime('%Y-%m-%d %X')
# print(str1,type(str1)) #从日期对象中分离出日期对象或者时间对象
#date() --> 得到date对象、time() --> 得到time对象
# print(dt3.date(),type(dt3.date()))
# print(dt3.time(),type(dt3.time())) #从日期时间对象中得到对应的时间戳对象
#timestamp()
ts=dt3.timestamp()
# print(ts,type(ts)) #从日期时间对象得到对应的本地元组对象(类型是time模块下的struct_time类型)
#timetuple()
tp=dt3.timetuple()
# print(tp,type(tp)) '''
属性:
year,month,day,hour,minute,second,microsecond fromtimestamp(ts):将时间戳对象转换为日期对象 timedelta类型: timedelta([days=,hours=,minutes=,seconds=]):可以在不转换datetime类型数据的前提下进行相关的算数运算(日、分钟、秒钟...)
''' '''
操作属性:
尝试获取日期时间对象中单独的年、月、日、时、分、秒、小数点后的数据
【注意】以下的操作不是针对函数调用,而是对于属性进行调用
'''
# print(dt3.year,dt3.month,dt3.day,dt3.hour,dt3.minute,dt3.second,dt3.microsecond) #将时间戳对象转换为日期对象
d=datetime.date.fromtimestamp(ts)
# print(d,type(d)) #timedelta():可以在不转换datetime类型数据的前提下进行相关的算术运算(日、分钟、秒钟...)
delta=datetime.timedelta(days=1,hours=1,minutes=1,seconds=1)
print(delta,type(delta)) #计算时间差
obj=dt3-delta
print(obj,type(obj))
print(dt3+delta)
返回目录

python五十四课——datetime模块的更多相关文章

  1. Python第二十四天 binascii模块

    Python第二十四天 binascii模块 binascii用来进行进制和字符串之间的转换 import binascii s = 'abcde' h = binascii.b2a_hex(s) # ...

  2. python学习第五十四天hashlib模块的使用

    hash算法 hash也做散列,也称为哈希,主要用于信息安全领域中加密算法,hash就是找一种数据内容和数据存放地址直接的映射关系. md5算法 md5讯息算法,广泛使用密码函数 md5算法的特点 1 ...

  3. python第十四课--排序及自定义函数之自定义函数(案例五)

    演示函数的定义和使用细节: 默认参数:#在设计自定义函数的时候,就存在一个默认值,就算在调用的时候不显示的传入实参,也不会报错.#会用默认值来代替参与后期的运算 def m1(name='张三',ag ...

  4. 学习python第十四天,模块

    Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python 代码段. 把相关的代码 ...

  5. Python【第四课】 模块 and 包

    本篇内容 模块基础和导入(import,from...import...) 包常识和导入(import,from...import...) 函数式第一类对象 1.模块基础和导入 1.1 模块认识 什么 ...

  6. python六十四课——高阶函数练习题(二)

    总结:高阶函数以及匿名函数之间的配合使用 from functools import reduce #模块一:lambda和filter的结合使用 #lt = [1,2,3,4,5,6,7,8,9] ...

  7. python第十四课--排序及自定义函数

    1.排序 特点: 1).升序:从小到大 2).降序:从大到小 课堂实现选择排序:参看老郭选择排序.py文件 2.函数:(方法/method) 自定义函数: 概念:它表示一段作用范围(作用域),当中封装 ...

  8. python六十四课——高阶函数练习题(三)

    案例五:求两个列表元素的和,返回新列表lt1 = [1,2,3,4]lt2 = [5,6]效果:[6,8,10,12] lt1=[1,2,3,4] lt2=[5,6] print(list(map(l ...

  9. python第十四课--排序及自定义函数之自定义函数(案例二)

    案例二: python中定义有/无返回值的函数,演示python没有函数重载这一说 需求:自定义函数:计算两个整数的和值两个原则:1).有没形参有,两个 2).有没返回值可有可无 def my_sum ...

随机推荐

  1. 跨域请求中预检请求options之坑

    一.前言 因为跨域请求,浏览器可能(后面讲)会发送一次options请求,如果处理不好,跨域还是会gg的. 之前很少涉及跨域,涉及也是简单请求(下面阮老师文章中区别热简单请求和复杂请求),所以基本不会 ...

  2. SpringBoot(2) Json框架 -- Jackson返回结果处理

    一.常用框架 阿里 fastjson,谷歌gson等 JavaBean序列化为Json,性能:Jackson > FastJson > Gson > Json-lib 同个结构 Ja ...

  3. C#微信公众号开发--微信事件交互

    前言 一切准备工作就绪时就先实现一个关注公众号后向客户端推送一条消息.关注后推送消息需要一个get请求.一个post请求,get请求主要是为了向微信服务器验证,post请求主要就是处理微信消息了. 调 ...

  4. angularjs学习第四天笔记(第一篇:简单的表单验证)

    您好,我是一名后端开发工程师,由于工作需要,现在系统的从0开始学习前端js框架之angular,每天把学习的一些心得分享出来,如果有什么说的不对的地方,请多多指正,多多包涵我这个前端菜鸟,欢迎大家的点 ...

  5. 如何使tinymce编辑器的高度随内容自变化(转载)

    如何使tinymce编辑器的高度随内容自变化 最简单的方法就是在配置时添加Autoresize插件: tinymce.init({ selector: "textarea", // ...

  6. js 日期格式转换(转载)

    1.当前时间转为 “yyyy-MM-dd HH:MM:SS” function getNowFormatDate() { var date = new Date(); var seperator1 = ...

  7. Ocelot中文文档-Route

    路由(Routing) Ocelot主要功能是接收即将发来的请求并转发它们至下游服务.与此同时,以另一个http请求的形式(在将来这可能是任何传输的机制) Ocelot将一个请求的路由描述为另一个路由 ...

  8. 【Tomcat】Tomcat日志切割

    下载并解压缩 cronolog # tar zxvf cronolog-1.6.2.tar.gz 2.进入cronolog安装文件所在目录 # cd cronolog-1.6.2 3.运行安装  # ...

  9. border-sizing属性详解和应用

    box-sizing用于更改用于计算元素宽度和高度的默认的 CSS 盒子模型.它有content-box.border-box和inherit三种取值.inherit指的是从父元素继承box-sizi ...

  10. LVOOP设计模式在路上(二)-- 策略模式

    前言 最近工作还挺忙的,连着好些周都是单休了,今天休息在家就来写写关于策略模式的理解和labivew的实现. 正文 1.什么是策略模式 定义是这样描述的:它定义了算法家族,分别封装起来,让它们之间可以 ...