time模块
时间:2019-09-25
本文章向大家介绍time模块,主要包括time模块使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
在python中通常有三种表示时间的方式:
- 时间戳(timestamp) 时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。
- 格式化的时间字符串(Format String)
- 结构化的时间(struct_time) struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时)
三种时间的表现形式:
import time print(time.time())#1561034614.9590108时间戳 print(time.strftime("%Y-%m-%d %X")) #格式化的时间字符串:'2019-06-20 20:44:02' print(time.localtime()) #本地时区的struct_time
计算机识别的只有时间戳格式的时间,所以为了方便人们的认识,需要时间之间的相互转换。
按照上图进行时间的转换:
import time # print(time.time())#1561034614.9590108时间戳 # print(time.strftime("%Y-%m-%d %X")) #格式化的时间字符串:'2019-06-20 20:44:02' # print(time.localtime()) #本地时区的struct_time ###将当前时间戳转换为结构化时间### print(time.localtime(time.time())) #localtime内部传入时间戳 ###将结构化时间转换为当前时间戳### print(time.mktime(time.localtime())) ###将结构化时间转换为字符串时间### print(time.strftime("%Y-%m-%d %X", time.localtime()))#2019-06-20 21:06:31 ###将字符串时间转换为结构化时间### print(time.strptime('2019-06-20 21:06:31', '%Y-%m-%d %X'))
""" 1、today函数 返回一个当前本地时间的datetime.datetime类的对象。 2、now([tz]) 不指定时区,返回一个当前本地时间的datetime.datetime类的对象。指定时区,返回指定时区的时间 3、fromtimestamp(timestamp[,tz]) 给定一个时间戳,返回指定时区的datetime.datetime类的对象。不指定时区,返回本地时区的datetime类对象 4、strptime("时间字符串",format) 将格式时间字符串转换为datetime对象 5、Datetime类—year、month、day、hour、minute、second属性 """ import datetime import time #获取时间以及转换 print(datetime.datetime.today()) # print(datetime.datetime.now()) #返回 2019-06-21 09:25:19.535571 print(datetime.date.fromtimestamp(time.time()) ) # 时间戳直接转成日期格式 2019-06-21 print(datetime.datetime.now() ) print(datetime.datetime.strptime("2019-06-21 09:25:19","%Y-%m-%d %H:%M:%S")) #时间加减 print(datetime.datetime.now() + datetime.timedelta(3)) #当前时间+3天 print(datetime.datetime.now() + datetime.timedelta(-3)) #当前时间-3天 print(datetime.datetime.now() + datetime.timedelta(hours=3)) #当前时间+3小时 print(datetime.datetime.now() + datetime.timedelta(minutes=30)) #当前时间+30分 #时间替换 c_time = datetime.datetime.now() print(c_time.replace(minute=3,hour=2))
原文地址:https://www.cnblogs.com/shenjianping/p/11061374.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- [周末往期回顾]DB_CREATE_FILE_DEST,DB_CREATE_ONLINE_LOG_DEST_n
- 【DB宝18】在Docker中安装使用MySQL高可用之MGR
- [周末往期回顾]redis的介绍及安装
- [Oracle 日常管理]使用BBED定位数据位置
- [Oracle 日常管理]表的相关操作
- JsonPath实践(二)
- C# 使用OpenCV在一张图片里寻找人脸
- 【DB笔试面试858】在Oracle中,ipcs和ipcrm命令的作用有哪些?
- Qt音视频开发13-mpv录像存储
- Oracle参数解析(spfile)
- ROS2机器人笔记20-08-18
- C sharp实例:华盾武器门数据接收和解析
- JsonPath实践(三)
- 有序链表转换二叉搜索树
- 128. 最长连续序列