位置: 编程技术 - 正文

Python常用时间操作总结【取得当前时间、时间函数、应用等】

编辑:rootadmin

推荐整理分享Python常用时间操作总结【取得当前时间、时间函数、应用等】,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了Python常用时间操作。分享给大家供大家参考,具体如下:

我们先导入必须用到的一个module

设置一个时间的格式,下面会用到

看一下当前的时间,和其他很多语言相似这是从epoch( 年 1 月 1 日 ::)开始到当前的秒数。

上面的看不懂,换个格式来看看

localtime返回tuple格式的时间,有一个和它类似的函数叫gmtime(),2个函数的差别是时区,gmtime()返回的是0时区的值,localtime返回的是当前时区的值。

用上我们的时间格式定义了,使用strftime对时间做一个转换,如果取现在的时间,time.localtime() 可以不用。

上面展示了gmtime和localtime的区别。

查看时区用

上面的值是一个秒值,是当前时区和0时区相差的描述,-=-8*,即为东八区。

帖几个简单的函数

一、简介

time模块提供各种操作时间的函数

说明:一般有两种表示时间的方式:

第一种是时间戳的方式(相对于.1.1 ::以秒计算的偏移量),时间戳是惟一的

第二种以数组的形式表示即(struct_time),共有九个元素,分别表示,同一个时间戳的struct_time会因为时区不同而不同

year (four digits, e.g. )month (1-)day (1-)hours (0-)minutes (0-)seconds (0-)weekday (0-6, Monday is 0)Julian day (day in the year, 1-)DST (Daylight Savings Time) flag (-1, 0 or 1) 是否是夏令时If the DST flag is 0, the time is given in the regular time zone;if it is 1, the time is given in the DST time zone;if it is -1, mktime() should guess based on the date and time.

百度关于夏令时介绍: -> string

将一个struct_time(默认为当时时间),转换成字符串

Convert a time tuple to a string, e.g. 'Sat Jun :: '.When the time tuple is not present, current time as returned by localtime()is used.

2.clock()

clock() -> floating point number

该函数有两个功能,

在第一次调用的时候,返回的是程序运行的实际时间;

以第二次之后的调用,返回的是自第一次调用后,到这次调用的时间间隔

示例:

输出:

其中第一个clock输出的是程序运行时间

第二、三个clock输出的都是与第一个clock的时间间隔

3.sleep(...)

sleep(seconds)

线程推迟指定的时间运行,经过测试,单位为秒,但是在帮助文档中有以下这样一句话,这关是看不懂

“The argument may be a floating point number for subsecond precision.”

4.ctime(...)

ctime(seconds) -> string

将一个时间戳(默认为当前时间)转换成一个时间字符串

例如:

Python常用时间操作总结【取得当前时间、时间函数、应用等】

输出为:'Sat Mar :: '

5.gmtime(...)

gmtime([seconds]) -> (tm_year, tm_mon, tm_day, tm_hour, tm_min,tm_sec, tm_wday, tm_yday, tm_isdst)

将一个时间戳转换成一个UTC时区(0时区)的struct_time,如果seconds参数未输入,则以当前时间为转换标准

6.localtime(...)

localtime([seconds]) -> (tm_year,tm_mon,tm_day,tm_hour,tm_min,tm_sec,tm_wday,tm_yday,tm_isdst)

将一个时间戳转换成一个当前时区的struct_time,如果seconds参数未输入,则以当前时间为转换标准

7.mktime(...)

mktime(tuple) -> floating point number

将一个以struct_time转换为时间戳

8.strftime(...)

strftime(format[, tuple]) -> string

将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出

python中时间日期格式化符号:

%y 两位数的年份表示(-)%Y 四位数的年份表示(-)%m 月份(-)%d 月内中的一天(0-)%H 小时制小时数(0-)%I 小时制小时数(-)%M 分钟数(=)%S 秒(-)

%a 本地简化星期名称%A 本地完整星期名称%b 本地简化的月份名称%B 本地完整的月份名称%c 本地相应的日期表示和时间表示%j 年内的一天(-)%p 本地A.M.或P.M.的等价符%U 一年中的星期数(-)星期天为星期的开始%w 星期(0-6),星期天为星期的开始%W 一年中的星期数(-)星期一为星期的开始%x 本地相应的日期表示%X 本地相应的时间表示%Z 当前时区的名称%% %号本身

9.strptime(...)

strptime(string, format) -> struct_time

将时间字符串根据指定的格式化符转换成数组形式的时间

例如:

-- :: 对应的格式化字符串为:%Y-%m-%d %H:%M:%S

Sat Mar :: 对应的格式化字符串为:%a %b %d %H:%M:%S %Y

.time(...)

time() -> floating point number

返回当前时间的时间戳

三、疑点

1.夏令时

在struct_time中,夏令时好像没有用,例如

a和b分别表示的是夏令时和标准时间,它们之间转换为时间戳应该相关,但是转换后输出都为.0

四、小应用

1.python获取当前时间

time.time() 获取当前时间戳time.localtime() 当前时间的struct_time形式time.ctime() 当前时间的字符串形式

2.python格式化字符串

格式化成-- ::形式

格式化成Sat Mar :: 形式

3.将格式字符串转换为时间戳

PS:本站还提供了几款关于Unix时间戳转换及日期在线工具,非常实用,提供给大家参考:

Unix时间戳(timestamp)转换工具: URL操作技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python和C/C++交互的几种方法总结 前言python作为一门脚本语言,其好处是语法简单,很多东西都已经封装好了,直接拿过来用就行,所以实现同样一个功能,用Python写要比用C/C++代码量会

python中nan与inf转为特定数字方法示例 前言最近因为工作的需求,要处理两个矩阵的点除,得到结果后,再作其他的计算,发现有些内置的函数不work;查看得到的数据,发现有很多nan和inf,

Python使用defaultdict读取文件各列的方法 本文实例讲述了Python使用defaultdict读取文件各列的方法。分享给大家供大家参考,具体如下:#!/usr/bin/python"""USAGE:python*.pyalign_SNP_siteout_file"""importsys#importt

标签: Python常用时间操作总结【取得当前时间、时间函数、应用等】

本文链接地址:https://www.jiuchutong.com/biancheng/375655.html 转载请保留说明!

上一篇:详解Python读取配置文件模块ConfigParser(python读配置文件配置信息)

下一篇:Python和C/C++交互的几种方法总结(python与c)

  • 小规模纳税人预缴企业所得税
  • 发票复核人一定要是财务吗
  • 个人提供劳务报酬需要到税务局开发票吗?
  • 企业轿车报废
  • 医疗单位门诊收费票据是发票吗
  • 未达起征点销售额和小微企业免税销售额
  • 递延所得税资产和递延所得税负债
  • 雇佣退休人员工伤赔偿标准
  • 公司收到一张专用发票
  • 已结转的凭证可以取消结转吗
  • 汇票本票的区别
  • 小规模和一般纳税人的区别
  • 民事责任行政责任刑事责任的区别
  • 印花税是发票吗
  • 国税零申报怎么报
  • 金蝶K3打印凭证下的过账和制单怎么新增名字
  • 报销老板垫款会计处理
  • 十分钟看懂财务报表
  • 金蝶k3固定资产反结账
  • 季报中现金流量表报的是当季的还是本年累计数
  • 合作社免税收入需要成本吗?
  • 商业承兑到期兑不出来多久的追诉期
  • 1697510552
  • 将自产产品无偿赠送税务处理
  • win10锁屏壁纸模糊怎么回事
  • 完税证明和纳税申报表是一种东西吗
  • 如何在win7系统中找到ie浏览器
  • 苹果mac怎么删除照片
  • 工程建设质保金规定
  • 流转税政策
  • 商业银行贷款的三种基本形式
  • 材料入库款项未付会计分录
  • 税务没给核印花税,企业用交吗
  • ai运行环境
  • 使用Go http重试请求
  • 按摊余成本计量的应收账款
  • 税收罚款支出计入其他应付款吗对吗
  • 水利基金补申报怎么操作
  • 本期进项税额明细表为什么数据一直出不来
  • 基于法律行为的物权变动模式包括
  • 资产负债表的种类
  • 0税率可以抵扣进项税吗
  • 科技型中小企业享受优惠税收政策
  • 税金及附加怎么做分录
  • 公司投资款如何返还给股东
  • 如何申请增值税留抵退税
  • 业务招待费专用会计科目
  • 建筑工程公司需要哪些资质证书
  • 存货毁损损失应计入的科目是
  • 购置办公大楼,会计处理
  • 减免税款借方有利息吗
  • 发票丢失了可以用复印件加盖发票章入账吗
  • 营业外支出的用法
  • 转回小规模
  • 离职员工代缴社保协议
  • 工程结算的会计分录怎么做
  • mybatis报错invalid bound statement
  • ubuntu怎么禁用nouveau
  • winload是什么
  • mac如何恢复到出厂系统版本
  • mac 硬盘数据恢复
  • adobe windows7
  • linux tar压缩文件命令
  • ubuntu配置vsftpd
  • windows10预览
  • xp系统没无线网络连接怎么办
  • perl use vars pragma使用技巧
  • jq读取json
  • win7怎么设定关机时间
  • Linux进程间通信——使用流套接字
  • unity怎么导入材质包
  • python 递归函数与循环的区别
  • 孙其功陪你学之——unity3d进程暂停
  • [置顶]bilinovel
  • github docs
  • 西安市港务区属于哪个街道办
  • 住房公积金交纳的原则
  • 农产品电子发票可以抵扣吗
  • 个体工商户怎样交税
  • 福建省顺昌县人口有多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设