Python---time类的使用获取时间

 

 

https://www.jb51.net/article/49326.htm

 

1、time.time()  

 它返回当前时间的时间戳(1970纪元后经过的浮点秒数)。

如果调用这个函数,如:  print time.time()  ,那么会输出下面的结果:1234894839.231432

2、time.localtime(secs)    它将一个时间戳作为参数传进去,

返回根据这个时间戳而得到的一个时间元组(struct_time),

参数secs是可选的,默认是当前时间。

如果调用这个函数,如:  print time.localtime() ,那么会输出以下结果:

 

1 time.struct_time(tm_year=2016,tm_mon=11,tm_mday=29,tm_hour=10,tm_min=26,tm_sec=7,tm_wday=6,tm_yday=332,tm_isdst=0)

3、time.strftime(format,t) 它接收一个时间元组,将这个元组转化为格式化的时间字符串。

第二个参数t是可选的,它是一个时间元组,如果没有默认是当前时间元组。如果调用这个函数,如:  

print time.strftime("%b %d %Y %H:%M:%S",time.localtime()) ,那么会输出以下结果:

Mar 29 2021 10:43:38

4、time.mktime(t) 它的功能和time.gmtime()函数的作用相反,它将一个时间元组(struct_time)转化为时间戳,参数t就是传入的时间元组。

5、time.asctime(t) 它将一个时间元组(struct_time)转化为形式如下的时间字符串:Tue Nov 29 10:47:14 2016 。这个字符串的第一个是星期,

 然后是月日,时间,年,这个字符串的意思为:2016年11月29日 周二 10时47分14秒。参数t为传入的时间元组。

 6、time.ctime(sec) 它将一个时间戳转化为形式如下的时间字符串:Tue Nov 29 10:47:14 2016 。 参数sec为传入的时间戳。

 7、time.sleep(secs) 这个函数是线程推迟secs秒,类似于线程休眠。

时间日期格式化符号:


%y         两位数的年份表示(00-99)
%Y         四位数的年份表示(000-9999)
%m       月份(01-12)
%d        月内中的一天(0-31)
%H        24小时制小时数(0-23)
%I         12小时制小时数(01-12)
%M       分钟数(00=59)
%S        秒(00-59)
%a        本地简化星期名称
%A        本地完整星期名称
%b        本地简化的月份名称     /Mar
%B        本地完整的月份名称  /March
%c        本地相应的日期表示和时间表示
%j         年内的一天(001-366)
%p        本地A.M.或P.M.的等价符
%U       一年中的星期数(00-53)星期天为星期的开始
%w        星期(0-6),星期天为星期的开始
%W        一年中的星期数(00-53)星期一为星期的开始
%x         本地相应的日期表示
%X        本地相应的时间表示
%Z        当前时区的名称
%%       %号本身

原文链接:https://blog.csdn.net/u014267402/article/details/53391713

 

 1 import time
 2 
 3 # 格式化成2016-03-20 11:45:39形式
 4 print (time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()))
 5 
 6  格式化成Sat Mar 28 22:24:24 2016形式
 7 %a %b %d %H:%M:%S %Y 8   
 9  将格式字符串转换为时间戳
10 a = Sat Mar 28 22:24:24 2016"
11 print (time.mktime(time.strptime(a,")))
1 2017-10-07 09:27:14
2 Sat Oct 07 09:27:14 2017
3 1459175064.0

1.在Python中,通常有这几种方式来表示时间:

1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。

由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。
2.UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,

世界标准时间。在中国为UTC+8。DST(Daylight Saving Time)即夏令时。
3.时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。

我们运行“type(time.time())”,返回的是float类型。返回时间戳方式的函数主要有time(),clock()等。

4.元组(struct_time)方式:struct_time元组共有9个元素,

返回struct_time的函数主要有gmtime(),localtime(),strptime()。

下面列出这种方式元组中的几个元素:

 

 

 #!#  time.asctime([t]):把一个表示时间的元组或者struct_time表示为这种形式:

    'Sun Jun 20 23:21:05 1993'。如果没有参数,将会将time.localtime()作为参数传入。


  >>> time.asctime()
'  Thu May 5 14:55:43 2011'

#!#  time.ctime([secs]):把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。

    如果参数未给或者为None的时候,将会默认time.time()为参数。

    它的作用相当于time.asctime(time.localtime(secs))。

1 >>> time.ctime()
2 'Thu May 5 14:58:09 2011'
3 >>> time.ctime(time.time())
4 Thu May 5 14:58:39 20115 >>> time.ctime(1304579615)
6 Thu May 5 15:13:35 2011'

 

#!#  time.strftime(format[,t]):把一个代表时间的元组或者struct_time

  (如由time.localtime()和time.gmtime()返回)转化为格式化的时间字符串。

  如果t未指定,将传入time.localtime()。如果元组中任何一个元素越界,

  ValueError的错误将会被抛出。

>>> time.strftime("%Y-%m-%d %X",time.localtime())
'2011-05-05 16:37:06'

#!#  time.strptime(string[,format]):把一个格式化时间字符串转化为struct_time。

    实际上它和strftime()是逆操作。

1 >>> time.strptime(2011-05-05 16:37:06',1)">%Y-%m-%d %X'2 time.struct_time(tm_year=2011,tm_mon=5,tm_mday=5,tm_hour=16,
  tm_min=37,tm_sec=6,tm_wday=3,tm_yday=125,tm_isdst=-1)

 

原文地址:https://www.cnblogs.com/rainbow-1

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


本文从多个角度分析了vi编辑器保存退出命令。我们介绍了保存和退出vi编辑器的命令,以及如何撤销更改、移动光标、查找和替换文本等实用命令。希望这些技巧能帮助你更好地使用vi编辑器。
Python中的回车和换行是计算机中文本处理中的两个重要概念,它们在代码编写中扮演着非常重要的角色。本文从多个角度分析了Python中的回车和换行,包括回车和换行的概念、使用方法、使用场景和注意事项。通过本文的介绍,读者可以更好地理解和掌握Python中的回车和换行,从而编写出更加高效和规范的Python代码。
SQL Server启动不了错误1067是一种比较常见的故障,主要原因是数据库服务启动失败、权限不足和数据库文件损坏等。要解决这个问题,我们需要检查服务日志、重启服务器、检查文件权限和恢复数据库文件等。在日常的数据库运维工作中,我们应该时刻关注数据库的运行状况,及时发现并解决问题,以确保数据库的正常运行。
信息模块是一种可重复使用的、可编程的、可扩展的、可维护的、可测试的、可重构的软件组件。信息模块的端接需要从接口设计、数据格式、消息传递、函数调用等方面进行考虑。信息模块的端接需要满足高内聚、低耦合的原则,以保证系统的可扩展性和可维护性。
本文从电脑配置、PyCharm版本、Java版本、配置文件以及程序冲突等多个角度分析了Win10启动不了PyCharm的可能原因,并提供了解决方法。
本文主要从多个角度分析了安装SQL Server 2012时可能出现的错误,并提供了解决方法。
Pycharm是一款非常优秀的Python集成开发环境,它可以让Python开发者更加高效地进行代码编写、调试和测试。在Pycharm中设置解释器非常简单,我们可以通过创建新项目、修改项目解释器、设置全局解释器等多种方式进行设置。
Python中有多种方法可以将字符串转换为整数,包括使用int()函数、try-except语句、正则表达式、map()函数、ord()函数和reduce()函数。在实际应用中,应根据具体情况选择最合适的方法。
本文介绍了导入CSV文件的多种方法,包括使用Excel、Python和R等工具。同时,还介绍了导入CSV文件时需要注意的一些细节和问题。CSV文件是数据处理和分析中不可或缺的一部分,希望本文能够对读者有所帮助。
mongodb是一种新型的数据库,它采用了面向文档的数据模型,具有灵活性、高性能和高可用性等优势。但是,mongodb也存在数据结构混乱、安全性和学习成本高等问题。
当Python运行不了时,我们应该从代码、Python环境、操作系统和硬件设备等多个角度来排查问题,并采取相应的解决措施。
Python列表是一种常见的数据类型,排序是列表操作中的一个重要部分。本文介绍了Python列表降序排序的方法,包括使用sort()函数、sorted()函数以及自定义函数进行排序。使用sort()函数可以简单方便地实现降序排序,但会改变原始列表的顺序;使用sorted()函数可以保留原始列表的顺序,但需要创建一个新的列表;使用自定义函数可以灵活地控制排序的方式,但需要编写额外的代码。
本文介绍了如何使用Python输入一段英文并统计其中的单词个数,从去除标点符号、忽略单词大小写、排除常用词汇等多个角度进行了分析。此外,还介绍了使用NLTK库进行单词统计的方法。
虚拟环境可以帮助我们在同一台机器上运行不同版本的Python、安装不同的Python包,并且不会相互影响。创建虚拟环境的命令是python3 -m venv myenv,进入虚拟环境的命令是source myenv/bin/activate,退出虚拟环境的命令是deactivate。在虚拟环境中可以使用pip安装包,也可以使用Python运行程序。
本文从XHR对象、fetch API和jQuery三个方面分析了JS获取响应状态的方法及其应用。以上三种方法都可以轻松地发送HTTP请求,并处理响应数据。
桌面的命令包括常见的操作命令、系统命令、批处理命令以及第三方应用程序提供的命令。我们可以通过鼠标右键点击桌面、创建快捷方式、创建批处理文件等方式来运用这些命令,从而更好地管理计算机,提高工作效率。
本文分析了应用程序闪退的多个原因,包括应用程序本身存在问题、手机或平板电脑系统问题、硬件问题、网络问题和其他原因。同时,本文提供了解决闪退问题的多种方式,包括更新或卸载重新下载应用程序、升级系统或进行修复、清理手机缓存、清理不必要的文件或者是更换电池等方式来解决、确保网络信号的稳定性、注意用户隐私和安全问题。
本文介绍了使用Python下载图片的多种方法,包括使用Python标准库urllib.request、第三方库requests、多线程和异步IO。这些方法在不同情况下都有它们的优缺点。使用这些方法,我们可以轻松地将网络上的图片下载到本地,方便我们在离线状态下查看或处理这些图片。
MySQL数据文件是指存储MySQL数据库中数据的文件,存储位置的选择对数据库的性能、可靠性和安全性都有着重要的影响。本文从存储位置的选择、存储设备的选择、存储空间的管理和存储位置的安全性等多个角度对MySQL数据文件的存储位置进行分析,最后得出需要根据实际情况综合考虑多个因素,选择合适的存储位置和存储设备,并进行有效的存储空间管理和安全措施的结论。
AS400是一种主机操作系统,每个库都包含多个表。查询库表总数是一项基本任务。可以使用命令行、系统管理界面以及数据库管理工具来查询库表总数。查询库表总数可以帮助用户更好地管理和优化数据,包括规划数据存储、优化查询性能以及管理空间资源。