iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python--模块之time,date
  • 389
分享到

python--模块之time,date

模块pythondate 2023-01-30 22:01:54 389人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

time:   表示时间的三种方式:时间戳、格式化的时间字符串、元组时间戳是计算机能够识别的时间;时间字符串是我们能够看懂的时间;元组是用来操作时间; 导入时间模块import time 1,时间戳(timastamp):时间戳表示的是从

time:

 

表示时间的三种方式:
时间戳、格式化的时间字符串、元组
时间戳是计算机能够识别的时间;
时间字符串是我们能够看懂的时间;
元组是用来操作时间;

导入时间模块
import time

1,时间戳(timastamp):时间戳表示的是从1970年1月1日00:00:00开始来按秒计算的偏移量。我们运行‘type(time.time)’,返回的是float类型

print(time.time())
>>1537960114.8479772

2,格式化的时间字符串(fORMat string):'2019-09-23'

print(time.strftime('%y-%m-%d %X'))
>>18-09-26 19:10:32

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

3,元组(struct_time):
localtime将一个时间戳转换为当前时区的struct_time
共有你9个元素:

print(time.localtime())
>>time.struct_time(tm_year=2018, tm_mon=9, tm_mday=26, tm_hour=19, tm_min=12, tm_sec=15, tm_wday=2, tm_yday=269, tm_isdst=0)

tm_year(年) :2018
tm_mon(月) :1-12
tm_mday(日) :1-31
tm_hour(时) :0-23
tm_min(分):0-59
tm_sec(秒) :0-60
tm_wday(一周的第几天):0-6(0表示周一)
tm_yday(一年中的第几天):1-366
tm_isdst(是否夏令时):默认为0

 

 

time 时间格式相互转换:

 

时间戳---》元组时间

time.gmtime(时间戳)
time.localtime(时间戳)

结构化时间---》》时间戳
#time.mktime(结构化时间)

结构化时间---》》字符串时间
#time.strftime("格式定义","结构化时间") 结构化时间参数若不传,则显示当前时间

字符串时间----》》结构化时间
#time.strptime(时间字符串,字符串对应格式)


结构化时间-----》》%a %b %d %H:%M:%S %Y串
#time.asctime(结构化时间)
#如果不传参数,直接返回当前时间的格式化串

时间戳-----》》%a %b %d %H:%M:%S %Y串

 


时间戳---》元组时间
time.gmtime(时间戳)
time.localtime(时间戳)


import time

print(time.time())
print(time.gmtime(1537960993.1141999))

print(time.localtime())

>>time.struct_time(tm_year=2018, tm_mon=9, tm_mday=26, tm_hour=11, tm_min=23, tm_sec=13, tm_wday=2, tm_yday=269, tm_isdst=0)
>>time.struct_time(tm_year=2018, tm_mon=9, tm_mday=26, tm_hour=19, tm_min=25, tm_sec=20, tm_wday=2, tm_yday=269, tm_isdst=0)

 

结构化时间---》》时间戳
#time.mktime(结构化时间)


time_tuple = time.localtime(1500000000)
print(time_tuple)
print(time.mktime(time_tuple))

>>time.struct_time(tm_year=2017, tm_mon=7, tm_mday=14, tm_hour=10, tm_min=40, tm_sec=0, tm_wday=4, tm_yday=195, tm_isdst=0)
>>1500000000.0


结构化时间---》》字符串时间
#time.strftime("格式定义","结构化时间") 结构化时间参数若不传,则显示当前时间

print(time.strftime("%Y-%m-%d %X"))

print(time.strftime("%Y-%m-%d %X",time.localtime(150000000)))

>>2018-10-11 19:03:29
>>1974-10-03 10:40:00


字符串时间----》》结构化时间
#time.strptime(时间字符串,字符串对应格式)

print(time.strptime("2017-03-16","%Y-%m-%d"))

>>time.struct_time(tm_year=2017, tm_mon=3, tm_mday=16, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=75, tm_isdst=-1)


结构化时间-----》》%a %b %d %H:%M:%S %Y串
#time.asctime(结构化时间)
#如果不传参数,直接返回当前时间的格式化串

print(time.asctime(time.localtime(1500000000)))
print(time.asctime())

>>Fri Jul 14 10:40:00 2017
>>Thu Oct 11 19:13:46 2018


时间戳-----》》%a %b %d %H:%M:%S %Y串

#time.ctime(时间戳) 如果不传参数,直接返回当前时间的格式化串

print(time.ctime())
print(time.ctime(1500000000))

>>Thu Oct 11 19:17:23 2018
>>Fri Jul 14 10:40:00 2017

 

datetime:

 

简介:
datetime包是基于time包的一个高级包,datetime可以理解为date和time两个组成部分。date是指年月日构成的日期(相当于日历),time是指时分秒构成的一天24小时中的具体时间(相当于手表)。

datetime.datetime()内有如下属性:
hour:小时
minute:分钟
second:秒
microsecond:微妙
year:年
month:月
day:日
weekday:表示周几

 

import datetime

t=datetime.datetime(2012,9,3,21,30)
print(t)

>>2012-09-03 21:30:00


运算:
datetime包还定义了时间间隔对象(timedelta)。一个时间点(datetime)加上一个时间间隔(timedelta)可以得到一个新的时间点(datetime)。


比如:今天的上午3点加上5个小时得到今天的上午8点。同理,两个时间点相减会得到一个时间间隔


t=datetime.datetime(2012,9,3,21,30)
t_next=datetime.datetime(2012,9,5,21,30)

delta1=datetime.timedelta(seconds=600)
delta2=datetime.timedelta(weeks=3)
print(t)
print(t+delta1)
print(t+delta2)
print(t_next-t)

>>2012-09-03 21:30:00
>>2012-09-03 21:40:00
>>2012-09-24 21:30:00
>>2 days, 0:00:00


两个datetime对象还可以进行比较。
print(t > t_next)
>>False

 

--结束END--

本文标题: python--模块之time,date

本文链接: https://www.lsjlt.com/news/179958.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python--模块之time,date
    time:   表示时间的三种方式:时间戳、格式化的时间字符串、元组时间戳是计算机能够识别的时间;时间字符串是我们能够看懂的时间;元组是用来操作时间; 导入时间模块import time 1,时间戳(timastamp):时间戳表示的是从...
    99+
    2023-01-30
    模块 python date
  • python的日期模块time,date
    转义符对应意义如下%a 本地简化星期名称%A 本地完整星期名称%b 本地简化的月份名称%B 本地完整的月份名称%c 本地相应的日期表示和时间表示%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-1...
    99+
    2023-01-31
    模块 日期 python
  • python常见模块之OS模块和time模块
    一、OS模块概述 Python OS模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。 二、常用方法 三、OS模...
    99+
    2022-11-12
  • Python模块:time模块
    time模块:python中处理时间的基础模块,有时间戳,元组,自定义,三种时间表现形式。python中时间戳的值是以1970年1月1日0点开始计算的,单位是秒。时间戳:就是两个时间差的数值。时区:传说中在开发服务器/客户端程序时,时区不一...
    99+
    2023-01-31
    模块 Python time
  • python--time模块
    time模块,这个模块用的最多的地方可能就是计时器了time.time()  返回当前的时间戳time.localtime([secs])  默认将当前时间戳转成当前时区的struct_timetime.sleep(se...
    99+
    2023-01-30
    模块 python time
  • Python—模块-time、rando
    import 1、执行对应文件2、引入变量 import 寻找模块 从 PATH 路径寻找,查看PATH 可以先导入 sys 模块 然后打印 sys.path import 执行导入模块,是以当前py文件的PATH路径去找模块。假如当...
    99+
    2023-01-31
    模块 Python rando
  • Python模块time、datetim
    模块: 模块是一系列常用功能的集合体,一个py文件就是一个模块。 一、模块的作用: 1、从文件级别组织程序,方便管理,随着程序的发展,功能越来越多,我们通常将程序分成一个个py文件,这样做程序的结构更清晰,方便管理。这时我们不仅可以把这些...
    99+
    2023-01-30
    模块 Python datetim
  • 20 Python的time模块
    概述         在上一节,我们介绍了Python的math模块,包括:math模块中一些常用的属性和函数。在这一节,我们将介绍Python的time模块。time模块是用于处理时间数据的库,它提供了各种功能来获取、表达和转换时间。该模...
    99+
    2023-09-27
    python time模块
  • python time与datetime模块
    在python中,与时间处理相关的模块有:time、datetime以及calendar。学会计算时间,对程序的调优非常重要,可以在程序中狂打时间戳,来具体判断程序中哪一块耗时最多,从而找到程序调优的重心处。time模块:在Python中,...
    99+
    2023-01-30
    模块 python time
  • Python中的time模块和calendar模块
    目录1、时间戳2、时间元组3、获取当前时间4、格式化时间5、格式化日期6、获取CPU时间7、日历模块在Python中对时间和日期的处理方式有很多,其中转换日期是最常见的一个功能。Py...
    99+
    2022-11-12
  • time模块
        在Python中,用三种方式来表示时间,分别是时间戳、格式化时间字符串和结构化时间   获取时间戳:time.time() ====>如1506388236.216345   获取格式化时间字符串(str f time)...
    99+
    2023-01-30
    模块 time
  • python time模块的使用
    我们先导入必须用到的一个module>>> import time设置一个时间的格式,下面会用到>>>ISOTIMEFORMAT=’%Y-%m-%d %X’看一下当前的时间,和其他很多语言相似这是从epo...
    99+
    2023-01-31
    模块 python time
  • Python time模块怎么用
    本篇内容主要讲解“Python time模块怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python time模块怎么用”吧!在我们平常的代码中,经常需要和时间打交道。在Python中,...
    99+
    2023-06-27
  • Python中time模块与datetime模块在使用中的不同之处
    Python 中提供了对时间日期的多种多样的处理方式,主要是在 time 和 datetime 这两个模块里。今天稍微梳理一下这两个模块在使用上的一些区别和联系。 time 在 Python 文档里,tim...
    99+
    2022-06-04
    模块 不同之处 Python
  • 关于Python常用模块时间模块time
    目录time简介导入模块1.时间戳2.时间元组(1)把时间戳转换为元组形式(2)元组转换为时间戳输出(3)把元组转换为格式化时间(4)把时间戳转换为格式化时间3.字符串时间(重点)(...
    99+
    2023-05-16
    Python模块 Python时间模块 Python time模块
  • Python之日期与时间处理模块(date和datetime)
    前言 在开发工作中,我们经常需要用到日期与时间,如: 作为日志信息的内容输出 计算某个功能的执行时间 用日期命名一个日志文件的名称 记录或展示某文章的发布或修改时间 其他 Pytho...
    99+
    2022-06-04
    模块 日期 时间
  • Python时间模块 time 解读
    Python  time模块解读,陆续更新常用模块 Epoch指的是一个特定的时间:1970-01-01 00:00:00 UTC。 1、time() -- return current time in seconds since the...
    99+
    2023-01-31
    模块 时间 Python
  • 简单学习Python time模块
    本文针对Python time模块进行分类学习,希望对大家的学习有所帮助。 一.壁挂钟时间 1.time() time模块的核心函数time(),它返回纪元开始的秒数,返回值为浮点数,具体精度依赖于平台。 ...
    99+
    2022-06-04
    模块 简单 Python
  • python时间模块time和datet
    通用时间格式:     1.时间戳(timestamp) import time   time.time()  1970年-目前     2.格式化的时间字符串     3.元组(struct_time)共九个元素         tim...
    99+
    2023-01-31
    模块 时间 python
  • Python中的time模块和calendar模块怎么用
    这篇文章将为大家详细讲解有关Python中的time模块和calendar模块怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在Python中对时间和日期的处理方式有很多,其中转换日期是最常见的一个功...
    99+
    2023-06-25
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作