time()

python的时间模块

  • 时间戳:

    • 给电脑看的、1970-01-01 00:00:00到当前时间,按秒计算
  • 格式化时间(Format String):
    • 给人看的、返回的是时间的字符串 '2019-11-16 14:20:42'
  • 格式化时间对象(struct_time):
    • 返回的是一个元组,元组中有9个值

      • 年,月,日,时,分,秒,一周中的第几天,一年中的第几天,夏令时

1、时间戳 (time.time())

print(time.time())
#1573885583.36139

2、获取格式化时间 (time.strftime())

print(time.strftime('%Y-%m-%d %H:%M:%S'))       #%X == %H:%M:%S
2019-11-16 14:27:43

3、获取时间对象 (time.locatime())

t = time.localtime()
print(t.tm_year)
print(t.tm_mon)
print(t.tm_mday)
2019
11
16
strftime()不带参数默认当前时间
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()))
#2019-11-16 14:39:43
print( time.strptime('2019-01-01', '%Y-%m-%d'))
#time.struct_time(tm_year=2019, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=1, tm_isdst=-1)
  • 测量时间:perf_counter()
  • 产生时间:sleep()
函数 描述
perf_counter() 返回一个CPU几遍的精确时间计数值,单位为秒;由于这个计数值起点不确定,连续调用差值才有意义
start_time = time.perf_counter()        #精确开始时间
end_time = time.perf_counter()          #精确结束时间
restime = end_time - start_time
函数 描述
sleep(s) s拟休眠的时间,单位是秒,可以是浮点数

datetime()

主要用于日期时间计算

获取当前年月日

import datetime
print(datetime.date.today())
#2019-11-16

获取当前年月日时分秒

import datetime
print(datetime.datetime.today())
#2019-11-16 14:49:02.755061
t = datetime.datetime.today()
print(t.year)
print(t.month)
#2019
#11

print(datetime.datetime.now())      #北京时间
print(datetime.datetime.utcnow())   #格林威治
#2019-11-16 14:52:58.447166
#2019-11-16 06:52:58.447166

日期时间的计算

​ 日期时间 = 日期时间 “+” or “-” 时间对象

​ 时间对象 = 日期时间 “+” or “-” 日期时间

datetime.timedelta(day=7)时间对象

current_time = datetime.datetime.now()      #获取现在时间
print(current_time)

time_obj = datetime.timedelta(days=7)       #时间对象,获取7天时间
print(time_obj)

later_time = current_time + time_obj        #获取7天后的时间,加上7天
print(later_time)

before = current_time - time_obj            #获取7天之前的时间,减上7天
print(before)

time、datetime的更多相关文章

  1. 【2017-02-26】String类、Math类、DateTime类

    一.String类 黑色小扳手 - 属性     后面不带括号紫色立方体 - 方法     后面带括号 字符串.Length  -  字符串长度,返回int类型 字符串.TrimStart() - 去 ...

  2. (九)random、os、time、datetime、hashlib、pymysql、excel、sys、string相关模块

    1.random模块 1 import random,string 2 print(string.printable) #代表所有的 数字+字母+特殊字符 3 4 print(random.randi ...

  3. MYSQL时间类别总结: TIMESTAMP、DATETIME、DATE、TIME、YEAR

    总结背景: 对于MYSQL数据库日期类型或多有了解, 但并很清晰其中一些规则. 基本都是面向浏览器编码, 这实质上也是一种方式.  但期间遇到两个问题: 时常遇到建表中出现多个datetime或者ti ...

  4. day32-常见内置模块一(random、time、datetime、os、sys)

    一.random模块 #随机小数>>> random.random() # 大于0且小于1之间的小数0.7664338663654585>>> random.uni ...

  5. Python之路(第十六篇)xml模块、datetime模块

    一.xml模块 xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单, xml比较早,早期许多软件都是用xml,至今很多传统公司如金融行业的很多系统的接口还主要 ...

  6. Mysql 日期类型 date、datetime、timestamp.

    三种:  date.datetime.timestamp. date : 格式 "YYYY-MM-DD" ,范围 "1000-00-00"到"9999 ...

  7. day5模块学习 -- time、datetime时间模块

    1.定义 模块:用来从逻辑上组织python(变量,函数,类,逻辑:实现一个功能)代码,本质就是.py结尾的python文件(文件名:test.py,对应的模块名test) 包:用来从逻辑上组织模块的 ...

  8. .NET向WebService传值为decimal、double、int、DateTime等非string类型属性时,服务器端接收不到数据的问题

    最近在做CRM项目时,使用C#调用SAP PI发布的WebService服务时遇到的问题: 向WebService传值为decimal.double.int.DateTime等非string类型数据时 ...

  9. MySQL-时间(time、date、datetime、timestamp和year)

    情景进入 情境进入: 今天调试某查询页面,偶尔发现一个问题,刚刚插入的数据,没有正常排序显示,经过后台调试sql,发现一个问题??? 经过上面红色对比,不知道你发现问题没,Order by 只是多一个 ...

  10. python中time、datetime模块的使用

    目录 python中time.datetime模块的使用 1.前言 2.time模块 1.时间格式转换图 2.常用方法 3.datetime模块 python中time.datetime模块的使用 1 ...

随机推荐

  1. 【转】PyQt弹出式对话框的常用方法及标准按钮类型

    pyQt之弹出式对话框(QMessageBox)的常用方法及标准按钮类型 一.控件说明 QMessageBox是一种通用的弹出式对话框,用于显示消息,允许用户通过单击不同的标准按钮对消息进行反馈,且每 ...

  2. pytorch-04-激活函数

    sigmoid函数: 越大的负数越接近0,越大的正数越接近1缺点:(1)造成梯度消失:该函数在靠近1和0的两端,梯度几乎变成0,梯度下降法:梯度乘上学习率来更新参数,如果梯度接近0,那么没有任何信息来 ...

  3. centos7上配置mysql8的双主互写

    注意:1.主库1:10.1.131.75,主库2:10.1.131.762.server-id必须是纯数字,并且主从两个server-id在局域网内要唯一. [主节点1]vi /etc/my.cnf[ ...

  4. JAVA Api 调用Hbase报错锦集

    1. 报错 java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/protobuf/generated/MasterProtos$Master ...

  5. [转帖]编写shell脚本所需的语法和示例

    编写shell脚本所需的语法和示例 https://blog.csdn.net/CSDN___LYY/article/details/100584638 在说什么是shell脚本之前,先说说什么是sh ...

  6. Java反射复习

    三种实例化对象: 1.Class<?> cls = Class.forName("java.util.Date") ; *** System.out.println(c ...

  7. 我是如何一步步编码完成万仓网ERP系统的(十一)产品库设计 7.发布商品

    https://www.cnblogs.com/smh188/p/11533668.html(我是如何一步步编码完成万仓网ERP系统的(一)系统架构) https://www.cnblogs.com/ ...

  8. Java面试必问通信框架NIO,原理详解

    NIO 流与块 通道与缓冲区 缓冲区状态变量 文件 NIO 实例 选择器 套接字 NIO 实例 内存映射文件 NIO与IO对比 Path Files NIO 新的输入/输出 (NIO) 库是在 JDK ...

  9. Winform中设置ZedGraph的曲线为折线、点折线、散点图

    场景 Winform中设置ZedGraph的曲线为散点图: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102465399 在上 ...

  10. 设计模式之(八)组合模式(COMPOSITE)

    初始印象 在开发中存在很多整体和部分的关系,这个方式最大的体现就是树形结构.组合模式就是为了更好地解决这类业务场景的问题.先看下组合模式的定义: 将对象组合成树形结构以表示“整体—部分”的层次关系.组 ...