时间:2021-05-23
1.当前时间戳转换为指定格式的日期
# -*- coding: utf-8 -*-# @Time : 2019/5/31 10:56# @Author : 甄超锋# @Email : 4535@sohu.com# @File : test.py# @Software: PyCharmimport datetimeimport time# 使用timetimeStamp = time.time() # 1559286774.2953627timeArray = time.localtime(timeStamp)otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)print(otherStyleTime) # 2019-05-31 15:12:54# 使用datetimetimeStamp = time.time() # 1559286774.2953627dateArray = datetime.datetime.utcfromtimestamp(timeStamp)otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S")print(otherStyleTime) # 2019-05-31 07:12:542.把字符串类型的日期转换为时间戳
# -*- coding: utf-8 -*-# @Time : 2019/5/31 10:56# @Author : 甄超锋# @Email : 4535@sohu.com# @File : test.py# @Software: PyCharmimport time# 字符类型的时间1tss1 = '2019-05-31 15:12:54'# 转为时间数组timeArray = time.strptime(tss1, "%Y-%m-%d %H:%M:%S")print(timeArray)# timeArray可以调用tm_year等print(timeArray.tm_year) # 2019# 字符类型的时间2tss2 = "Fri Jun 21 13:22:37 +0800 2019"timeArray = time.strptime(tss2, "%a %b %d %H:%M:%S %z %Y")# timeArray可以调用tm_year等print(timeArray.tm_year) # 2019# 转为时间戳timeStamp = int(time.mktime(timeArray))print(timeStamp) # 15592867743.更改str类型日期的显示格式
# -*- coding: utf-8 -*-# @Time : 2019/5/31 10:56# @Author : 甄超锋# @Email : 4535@sohu.com# @File : test.py# @Software: PyCharmimport timeimport datetimetss2 = "2019-05-31 15:12:54"# 转为数组timeArray = time.strptime(tss2, "%Y-%m-%d %H:%M:%S")# 转为其它显示格式otherStyleTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray)print(otherStyleTime) # 2019/05/31 15:12:54tss3 = "2019/05/31 15:12:54"timeArray = time.strptime(tss3, "%Y/%m/%d %H:%M:%S")otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)print(otherStyleTime) # 2019-05-31 15:12:54tss4 = "2019/05/31 15:12:54"otherStyleTime = datetime.datetime.strptime(tss4, "%Y/%m/%d %H:%M:%S").strftime("%Y-%m-%d %H:%M:%S")print(otherStyleTime) # 2019-05-31 15:12:544.日期的加减
两个日期的加减,计算间隔多少天。
# -*- coding: utf-8 -*-# @Time : 2019/5/31 10:56# @Author : 甄超锋# @Email : 4535@sohu.com# @File : test.py# @Software: PyCharmimport datetimed1 = datetime.datetime.strptime('2019-05-31 15:12:54', '%Y-%m-%d %H:%M:%S')d2 = datetime.datetime.strptime('2019-05-22 15:12:54', '%Y-%m-%d %H:%M:%S')delta = d1 - d2print(delta.days) # 9 间隔9天今天3天后的日期。
# -*- coding: utf-8 -*-# @Time : 2019/5/31 10:56# @Author : 甄超锋# @Email : 4535@sohu.com# @File : test.py# @Software: PyCharmimport datetimenow = datetime.datetime.now()delta = datetime.timedelta(days=3)n_days = now + deltaprint(n_days.strftime('%Y-%m-%d %H:%M:%S')) # 2019-06-03 15:38:32今天3天前的日期。
# -*- coding: utf-8 -*-# @Time : 2019/5/31 10:56# @Author : 甄超锋# @Email : 4535@sohu.com# @File : test.py# @Software: PyCharmimport datetimenow = datetime.datetime.now()delta = datetime.timedelta(days=3)n_days = now - deltaprint(n_days.strftime('%Y-%m-%d %H:%M:%S')) # 2019-05-28 15:39:33在datetime模块中有timedelta类,这个类的对象用于表示一个时间间隔,比如两个日期或者时间的差别。
构造方法:
datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
所有的参数都有默认值0,这些参数可以是int或float,正的或负的。
可以通过timedelta.days、tiemdelta.seconds等获取相应的时间值。
timedelta类的实例,支持加、减、乘、除等操作,所得的结果也是timedelta类的实例。
由于tiemdelta最高只能减去天数 所以减月份要用另一个方法下面的是现在的时间减去3个月 得到3个月前的日期
import datetimeimport dateutil.relativedeltanow_date_time = datetime.datetime.now()month_date = now_date_time + dateutil.relativedelta.relativedelta(months=-3)日期时间格式化(带毫秒)
import datetime
print(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')) # 2019-01-28 11:09:01.529864
以上这篇python3 中时间戳、时间、日期的转换和加减操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例总结了PHP时间戳和日期相互转换操作。分享给大家供大家参考,具体如下:在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成
PHP开发中,关于时间函数的使用基本上可以说是无处不在,而PHP中操作时间的方法也很多,比如PHP时间戳、日期与时间戳之间的转换、获取当前日期、当前时间之前或之
下面总结一下js中时间戳与日期格式的相互转换: 1.将时间戳转换成日期格式: functiontimestampToTime(timestamp){va
UNIX时间戳转换为日期用函数:FROM_UNIXTIME()selectFROM_UNIXTIME(1156219870);日期转换为UNIX时间戳用函数:U
在微信开发小程序时,后台传入的诗句可能是时间戳而不是日期或者需要把日期转换成时间戳来做出相应的处理时我们将用到时间戳和日期的相互转换微信小程序里,时间戳转化为日