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. Java 的字节流文件读取(二)

    接着上篇文章,我们继续来学习 Java 中的字节流操作. 装饰者缓冲流 BufferedInput/OutputStream 装饰者流其实是基于一种设计模式「装饰者模式」而实现的一种文件 IO 流,而 ...

  2. FFmpeg时间戳详解

    本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10584910.html 1. I帧/P帧/B帧 I帧:I帧(Intra-coded pi ...

  3. JavaScript之读取和写入cookie

      首先先让我们简单地了解一下cookie.   在我们制作网页的过程中,经常需要把信息从一个页面传递给另一个页面,这时候就需要用到JavaScript中的cookie机制了.简单说来,cookie提 ...

  4. [转]Angular项目目录结构详解

    本文转自:https://blog.csdn.net/yuzhiqiang_1993/article/details/71191873 版权声明:本文为博主原创文章,转载请注明地址.如果文中有什么纰漏 ...

  5. jQuery 小特效【文本框折叠隐藏,展开显示】【下拉菜单】【颜色渐变】【弹窗+遮罩】

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs& ...

  6. 【Core】创建简单的Core MVC项目

    创建项目: 首先:打开vs选中新建项目- >选中.NET Core - >ASP.NET Core Web应用程序: 然后:在选择web应用程序,注意上面要选中.net Core 别选错了 ...

  7. ip2Long 代码

    def ip2Long(ip: String): Long = { val fragments = ip.split("[.]") var ipNum = 0L for (i &l ...

  8. SQL Server 基本INSERT语句

    1.基本INSERT语句,单行插入 如果没有列出列,则使一一对应. 2.多行插入 3.INSERT INTO ... SELECT 语句 要插入的语句是从其他表中查询出来的. 注意:数据类型得相同或者 ...

  9. Linux常用基本命令:三剑客命令之-awk模式用法(1)

    再次回顾一下,awk基本语法格式: awk [options] 'Pattern {Action}' file1 file2 ··· 之前的文章有讲过两种Pattern(BEGIN, END),本文, ...

  10. 2017-10-29 用中文命名API的意义和途径

    "中文编程"知乎专栏原链 在前文对在代码中使用中文命名的质疑与回应中阐述了在代码中使用中文命名的益处. 此文将从软件使用者的角度阐述对API中文化的意义并探讨实现途径. 当然, 文 ...