Python的学习之旅———time 模块

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

  • 时间戳(timestamp):时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。
  • 格式化的时间字符串(Format String)
  • 结构化的时间(struct_time):struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时)

他们之间可以转换

time.localtime() 如果不添加秒,默认是time.time()     元组                                                                          time.localtime 默认可以不填写

time.gmtime() utc 时间        元组                                                                                                              time.strftime("%Y-%m-%d %X", time.localtime())   字符串

时间戳    ---------------------------------------->                 结构化时间                   -------------------------------------> 格式化化时间

<---------------------------------------                                                      <--------------------------------------

time.mktime()    浮点                                                                            time.strptime(‘2011-05-05 16:37:06‘, ‘%Y-%m-%d %X‘)  元组

结构化和时间戳都 可以 转化成         ‘Sun Jun 20 23:21:05 1993‘   这种形式的字符串.

传参 结构化    asctime([t])   如果没有参数,将会将time.localtime()作为参数传入

传参 时间戳   ctime([secs])None的时候,将会默认time.time()为参数.

datetime 模块

 1 #时间加减
 2 import datetime
 3
 4 # print(datetime.datetime.now()) #返回 2016-08-19 12:47:03.941925
 5 #print(datetime.date.fromtimestamp(time.time()) )  # 时间戳直接转成日期格式 2016-08-19
 6 # print(datetime.datetime.now() )
 7 # print(datetime.datetime.now() + datetime.timedelta(3)) #当前时间+3天
 8 # print(datetime.datetime.now() + datetime.timedelta(-3)) #当前时间-3天
 9 # print(datetime.datetime.now() + datetime.timedelta(hours=3)) #当前时间+3小时
10 # print(datetime.datetime.now() + datetime.timedelta(minutes=30)) #当前时间+30分
11
12
13 #
14 # c_time  = datetime.datetime.now()
15 # print(c_time.replace(minute=3,hour=2)) #时间替换
16
17 datetime模块
时间: 2024-10-08 08:18:06

Python的学习之旅———time 模块的相关文章

【Python学习之旅】---模块介绍(re模块,正则表达式)

 输出结果: 原文地址:https://www.cnblogs.com/chenyuxia/p/12069756.html

【Python学习之旅】---模块介绍(configparser 字典配置解析模块)

文件内容: 输出结果: 原文地址:https://www.cnblogs.com/chenyuxia/p/12088029.html

Python的学习之旅———Hello Python

Python是一门编程语言,用来编写命令,从而指挥计算机工作. 就像人类语言有汉语.英语.法语.斯瓦西里语等等.编程语言也有很多种(c.c++.java等等)而python就是其中的一种.如汉语经历文言文.白话文.普通话一样,编程语言也经历了机器语言.汇编语言.高级语言三个阶段.而高级语言更贴近人类语言(为毛是英语),所以编程语言必须被翻译成二进制后才能被计算机理解和执行.而按照编程语言的翻译方式分为: 1.编译型语言(需要编译器,相当于某雷下载:全下载完了才能看):如C,执行速度快(可以随便快

PYTHON基础学习日志DAY5-time &amp;datetime模块

在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素.由于Python的time模块实现主要调用C库,所以各个平台可能有所不同.UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间.在中国为UTC+8.DST(Daylight Saving Time)即夏令时.时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算

开始python语言学习之旅

上学期刚刚学完C语言,虽然对编程挺感兴趣的,能自己编写程序来解决问题,想想就兴奋.可是学完了一学期的C语言发现自己会的只是一点点,更不用说自己编写程序来解决问题.不过学了python还没两周我就可以画出几何图形,还可以控制电脑让它给我播放音乐,毫无疑问我已经被python深深吸引了.为了更好的学习这门课,提升我们的学习兴趣,我希望老师多给我们举一些实用的例子,还有就是教会我们用电脑思维来解决问题.提升我们的见识面,结合生活让python无处不在!在这里先谢谢我们的肖老师.

python的学习之旅(一)

首先先介绍下本人,本人名叫杜邱,别名也叫故都的秋,网络工程专业毕业,现就职一家电子商务公司,已经三年了,起初从一个小小的网管做起,一台路由器,一台交换机,下面连着50几台电脑,三年过去了,慢慢的也在成长,装过监控,管过服务器,弄过网络,杀过木马!基本现在在公司也就处于不上不下的状态.公司不大,事却不少,搭建过微软的AD域控.sccm,弄过企业杀毒,存储备份!随着服务器与网络设备越来越多,渐渐的感觉到力不从心!所以报了老男孩python自动化培训班,开始学习python,以前没写过博客,如果写的不

Python的学习之旅———第一个程序

基本上学习语言第一个程序都是打印"hello world".Python实现这个操作,就跟说话一样. print('hello world') 我们可以直接进入解释器的交互模式,有点事调试方便,但是永久保存代码,还可以用脚本文件的方式,有点是可以保存代码.通常定义文本以.py作为结尾. 也可以去安装JetBrains PyCharm 2017 IDE (集成开发环境IDE,Integrated Development Environment ),用他来编写调试更爽.可以极大的提高开发效

Python工程师学习之旅

1.Python软件开发基础 1.Linux操作系统2.Docker基础3.Python基础语法4.Python字符串解析5.Python正则表达式6.Python文件操作7.Python 模块8.Python异常9.python GUI编程10.Python时间和日历掌握技能1.掌握计算机的构成和工作原理2.会使用Linux常用工具 3.熟练使用Docker的基本命令 4.建立Python开发环境,并使用print输出 5.使用Python完成字符串的各种操作 6.使用Python re模块进

python的学习之旅---Mysql数据库

1 什么是数据库(DataBase,简称DB) 数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的 过去人们将数据存放在文件柜里,现在数据量庞大,已经不再适用 数据库是长期存放在计算机内.有组织.可共享的数据即可. 数据库中的数据按一定的数据模型组织.描述和储存,具有较小的冗余度.较高的数据独立性和易扩展性,并可为各种 用户共享 2 什么是数据库管理系统(DataBase Management System 简称DBMS) 在了解了Data与DB的概念后,如