- from datetime import datetime
- import time
-
- dt_obj = datetime(2008, 11, 10, 17, 53, 59)
- date_str = dt_obj.strftime("%Y-%m-%d %H:%M:%S")
- print date_str
-
-
-
- time_tuple = (2008, 11, 12, 13, 51, 18, 2, 317, 0)
- date_str = time.strftime("%Y-%m-%d %H:%M:%S", time_tuple)
- print date_str
-
-
- time_tuple = (2008, 11, 12, 13, 51, 18, 2, 317, 0)
- dt_obj = datetime(*time_tuple[0:6])
- print repr(dt_obj)
-
-
-
- date_str = "2008-11-10 17:53:59"
- dt_obj = datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S")
- print repr(dt_obj)
-
- timestamp = 1226527167.595983
- dt_obj = datetime.fromtimestamp(timestamp)
- print repr(dt_obj)
-
-
-
- timestamp = 1226527167.595983
- dt_obj = datetime.utcfromtimestamp(timestamp)
- print repr(dt_obj)
-
-
-
-
-
- dt_obj = datetime(2008, 11, 10, 17, 53, 59)
- time_tuple = dt_obj.timetuple()
- print repr(time_tuple)
-
-
- date_str = "2008-11-10 17:53:59"
- time_tuple = time.strptime(date_str, "%Y-%m-%d %H:%M:%S")
- print repr(time_tuple)
-
-
- timestamp = 1226527167.595983
- time_tuple = time.gmtime(timestamp)
- print repr(time_tuple)
-
-
- timestamp = 1226527167.595983
- time_tuple = time.localtime(timestamp)
- print repr(time_tuple)
-
- time_tuple = (2008, 11, 12, 13, 59, 27, 2, 317, 0)
- timestamp = time.mktime(time_tuple)
- print repr(timestamp)
1、Python下日期到时间戳的转换
- import datetime
- import time
- dateC=datetime.datetime(2010,6,6,8,14,59)
- timestamp=time.mktime(dateC.timetuple())
- print timestamp
2、Python下将时间戳转换到日期
- import datetime
- import time
- ltime=time.localtime(1237515355.0)
- timeStr=time.strftime("%Y-%m-%d %H:%M:%S", ltime)
- print timeStr
最常用的time.time()返回的是一个浮点数,单位为秒。但strftime处理的类型是time.struct_time,实际上是一个tuple。strptime和localtime都会返回这个类型。
TIME模块参考:
---------------------------------
#取一个文件的修改时间
>>> os.path.getmtime(‘E:\\untitleds.bmp’)
1221813337.7626641
变量
timezone 通用协调时间和本地标准时间的差值,以秒为单位。
altzone 通用协调时间和本地夏令时的差值
daylight 标志,本地时间是否反映夏令时。
tzname (标准时区名,夏令时时区名)
函数
time() 以浮点数返回纪元至今以来的秒数。
- import time
- t = time.time()
- print t
-
clock() 以浮点数返回CPU开始这个process的时间,(或者至上次调用这个函数的时间)
sleep() 延迟一段以浮点数表示的秒数。
gmtime() 把以秒表示的时间转换为通用协调时序列
localtime() 把秒时转换为本地时序列
- import time
- time.localtime(1202872416.4920001)
-
-
asctime() 将时间序列转换成文本描述
ctime() 将秒时转换成文本描述
mktime() 将本地时序列转换成秒时
strftime() 以指定格式将序列时转为文本描述
- time.strftime('%Y-%m-%d',time.localtime(time.time()))
-
time.strftime里面有很多参数,可以让你能够更随意的输出自己想要的东西:
%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 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366)
%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身
strptime() 以指定格式从文本描述中解析出时间序列
- time.strptime('2008-02-14', '%Y-%m-%d')
- (2008, 2, 14, 0, 0, 0, 3, 45, -1)
tzset() 改变当地时区值
计算时间差:
-
-
- import time
- import datetime
- d1 = datetime.datetime(2011, 2, <img src="http://blog.zjuhz.com/wp-includes/images/smilies/icon_cool.gif" alt="8)" class="wp-smiley">
- d2 = datetime.datetime(2010, 12, 31)
- print (d1 - d2).days
结果:39
计算运行时间:
-
-
- import time
- import datetime
- starttime = datetime.datetime.now()
- time.sleep(5)
- endtime = datetime.datetime.now()
- print (endtime - starttime).seconds
结果:5
计算十天之后的日期时间:
-
-
- import time
- import datetime
- d1 = datetime.datetime.now()
- d3 = d1 + datetime.timedelta(days =10)
- print str(d3)
- print d3.ctime()
分享到:
相关推荐
主要介绍了python实现将中文日期转换为数字日期,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
5位数日期戳 读取 .mat 文件处理里面数据时,发现里面的日期数据全部都是 “5位数” 数字,很不解; 后来查到可以在excel中通过设置单元格调回标准日期格式,如下: 选中日期戳,右键选择 “格式化单元格(Format ...
Python实现的日期转换类,特点如下: 1.支持指定日期转时间戳; 2.支持指定时间戳转日期; 3.支持获取当前日期; 4.支持自定义的日期格式输入; 5.支持自定义的日期格式输出; 当前版本:V1.0.20231020151828 有任何...
每次遇到pandas的dataframe某列日期格式问题总会哉坑,下面记录一下常用时间日期函数…. 1、字符串转化为日期 str—>date import datetime date_str = '2006-01-03' date_ = datetime.datetime.strptime(date_str,'...
erajp-将日期转换为 日据时代年号
用python自动转换excel中日期格式,统一日期格式,方便财务统计
主要介绍了Python 日期与时间转换的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
周末在家,写了个小程序,用于将阿拉伯数字转换化大写中文。程序没经过任何优化,出没经过详细的测试,挂到网上,方便将来有需要的时候直接拿来用。 #!/usr/bin/python #-*- encoding: utf-8 -*- import types ...
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。 Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。
# 题目:字符串日期转换为易读的日期格式。
无论是处理简单的日期时间操作,还是复杂的时区转换和相对日期计算,Python都提供了强大的支持,使得日期和时间处理变得更加便捷和灵活。Python的日期时间处理工具丰富多样,功能强大,简单高效
# 题目: # 字符串日期转换为易读的日期格式。
用C语言编写的用于Python的快速ISO8601日期时间解析器。由于它是作为C模块编写的,所以它比其他Python库快得多。 用Python 2.7 3.4 3.5测试。
主要介绍了python实现字符串和日期相互转换的方法,涉及Python中time和datetime函数使用技巧,需要的朋友可以参考下
fo = open(/home/python/hhh/a.txt, r) print (文件名为: , fo.name) a=[] for line in fo: a.append(line) f01 = open(/home/python/hhh/b.txt, a) for index in range(len(a)): b=a[index].split(',')
主要介绍了python日期与时间戳的各种转换示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Arrow:Python 的更好的日期和时间 Arrow 是一个 Python 库,它提供了一种明智且人性化的方法来创建、操作、格式化和转换日期、时间和时间戳。 它实现和更新日期时间类型,填补功能空白并提供支持许多常见创建场景...