-
2020-07-31 15:16:50
Python中日期格式转换:
import time import datetime def time_format(self, time_str): """ 统一时间格式 :param time_str :return: """ time_str = time.strptime(time_str, '%Y-%m-%d') #time_str = datetime.datetime.strptime(time_str, '%Y年第%W周-%w天') # w取1代表该周的第一天,w取0代表该周的最后一天。 format_time = time.strftime('%Y-%m-%d %H:%M:%S', time_str)
Python中日期格式符号如下:
%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 当前时区的名称 %% 表示%
更多相关内容 -
Python时间格式转换
2021-01-20 03:13:36time模块中时间表现的格式主要有三种: a、timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 b、struct_time时间元组,共有九个元素组。 c、format time 格式化时间,已格式化的结构使... -
python中有关时间日期格式转换问题
2021-01-20 04:00:36每次遇到pandas的dataframe某列日期格式问题总会哉坑,下面记录一下常用时间日期函数…. 1、字符串转化为日期 str—>date import datetime date_str = '2006-01-03' date_ = datetime.datetime.strptime(date_str,'... -
Python日期格式转换
2020-11-24 13:10:07字符串日期转为datetime类型import datetimetime = '1994-01-19 00:00:00'time = datetime.datetime.strptime(time,'%Y-%m-%d %H:%M:%S')print(time,type(time))输出结果:1994-01-19 00:00:00 datetime类型转为字符...字符串日期转为datetime类型
import datetime
time = '1994-01-19 00:00:00'
time = datetime.datetime.strptime(time,'%Y-%m-%d %H:%M:%S')
print(time,type(time))
输出结果:
1994-01-19 00:00:00
datetime类型转为字符串类型
import datetime
time = datetime.datetime.strftime(datetime.datetime.now(),'%Y-%m-%d %H:%M:%S')
print(time,type(time))
输出结果:
2020-09-17 13:17:57
时间戳转为datetime类型
10位时间戳
time = datetime.datetime.utcfromtimestamp(float(1580818427))
13位时间戳
time = datetime.datetime.utcfromtimestamp(float(1580818427123)/1000)
datetime类型转为时间戳
time_ = datetime.datetime.timestamp(datetime.datetime.now())
字符串类型转为时间戳
time_ = ‘1994-01-19 00:00:00’
time_ = time.strptime(time_,’%Y-%m-%d %H:%M:%S’)
time = timestamp = time.mktime(time_)
获取当前时间(含日期)
time = datetime.datetime.now()
获取当前时间(不含日期)
time = datetime.datetime.time(datetime.datetime.now())
获取近几天的日期
day = datetime.datetime.today() – datetime.timedelta(days=7)
for i in range(7):
print(day – datetime.timedelta(days=(-i)))
王晓博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python日期格式转换
-
python中日期格式转换,计算单位天数时间差
2021-05-12 09:27:02一、字符串转别的时间格式 import datetime start='2021-5-1' dt = datetime.datetime.strptime(start, "%Y-%m-%d") print(dt) # 返回2021-05-01 00:00:00 print(type(dt)) # <class 'datetime.datetime'>一、字符串转别的时间格式
datetime的模块(包)中,集成了3个主要的类型:
- datatime类型: 日期和时间
- date类型: 日期
- time类型: 时间
import datetime start='2021-5-1' dt = datetime.datetime.strptime(start, "%Y-%m-%d") print(dt) # 返回2021-05-01 00:00:00 print(type(dt)) # <class 'datetime.datetime'> import time start='2021-5-1' dt = time.strptime(start, "%Y-%m-%d") print(dt) # 返回time.struct_time(tm_year=2021, tm_mon=5, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=5, tm_yday=121, tm_isdst=-1) print(type(dt)) # 返回<class 'time.struct_time'> print(dt[0],dt[1],dt[2]) # 返回2021 5 1 d1 = datetime.datetime(str_time[0], str_time[1], str_time[2]) print(d1) # 返回2017-06-20 00:00:00 d2 = datetime.datetime(2017, 6, 21) print(d2) # 返回2017-06-21 00:00:00 timedelta = (d2 - d1).days + 1 print(timedelta) # 返回2
def time_slot(start='2021-5-1', end='2021-5-12'): '''把两个字符串时间,转化成日期格式,并计算单位天数时间差''' t1 = time.strptime(start, "%Y-%m-%d") t2 = time.strptime(end, "%Y-%m-%d") d1 = datetime.datetime(t1[0], t1[1], t1[2]) d2 = datetime.datetime(t2[0], t2[1], t2[2]) timedelta = (d2 - d1).days + 1 return timedelta
-
【已解决】Python日期格式转换
2021-10-02 19:30:06刚才同学我问我道python题目,我解决完立马写了这篇。有相似问题可自行查阅。编写程序,实现日期的格式转换,要求如下: 1. 接收由用户输入的日期,格式例如:1/2/2019(月/日/年)刚才同学我问我道python题目,我解决完立马写了这篇。有相似问题可自行查阅。
题目再现
编写程序,实现日期的格式转换,要求如下:
- 接收由用户输入的日期,格式例如:1/2/2019(月/日/年)
- 从用户输入的字符串中提取年、月、日
- 将年月日重新组合,以要求的形式进行输出,例如:2019-01-02,其中月日均占两个字符的宽度,不足两位的左边补0,注意:输出文本中的冒号要为英文字符
可参照以下程序进行补全:
date=____ # 输入日期,格式如:1/2/2019 (月/日/年) i = ___ # 利用index方法获取字符串中的第一个/ month = __ # 提取月份,例如1/2/2019中的1 j = ___ # 利用index方法获取字符串中的最后一个/正向索引 day = ____ # 提取日,例如1/2/2019 中的2 year = __ # 提取年份 例如1/2/2019中的2019 print('___'.format(_______)) # 输出日期,格式例如:2019-01-02
输入输出效果
Input:1/2/2019 Output:2019-01-02
题目解析
除了最后一行要动脑子,其余直接按照提示来就行了。
完整源码
if __name__ == '__main__': '''题目2''' ''' 接受由用户输入的日期,格式如:1/2/2019 2\从用户输入的字符串中提取年、月、日 3、将年月日重新组合,已要求的形式进行输出:2019-01-02,其中月日均沾两个字符的宽 度,不足两位的左边补0,注意输出文本中的冒号要为英文字符 ''' # date = input() # 输入日期,更是:1/2/2019 i = date.index('/') # 第一个正向索引 month = date[:i] j = date.rindex('/') day = date[i+1:j] year = date[j+1:] print('{0}-{1:0>2s}-{2:0>2s}'.format(year,month,day))
代码测试效果
-
使用Python将字符串转换为格式化的日期时间字符串
2020-09-18 16:55:17主要介绍了使用Python将字符串转换为格式化的日期时间字符串,需要的朋友可以参考下 -
python中常用到的时间日期格式转换!
2021-04-27 01:41:48每次遇到pandas的dataframe某列日期格式问题总会哉坑,下面记录一下常用时间日期函数....1、字符串转化为日期 str—>dateimport datetimedate_str = '2006-01-03'(http://www.xcjlnk.com)date_ = datetime.... -
Python 日期与时间转换的方法
2020-09-16 10:47:51主要介绍了Python 日期与时间转换的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下 -
python 时间格式转换
2021-12-15 14:19:111、获取当前时间 from datetime import datetime datetime_object = datetime.now() 2021-12-15 14:18:48.711364 <'datetime'> d1 = datetime.now().replace(microsecond=0) 2021-12-15 14:20:44 <'... -
python中时间格式的转换(time模块)
2022-03-01 19:46:48Unix时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。例如:xxxxxxxx.xxxxx,单位:秒,毫秒微秒是用小数点来表示的。 import time now = time.time() ... -
Python 日期格式转换
2020-11-24 22:26:01而我需要将日期格式转化为一种特定的格式,所以为了简便和学习,记录下各种不同的日期格式转换。日期格式化符号:*%y :两位数的年份表示(00-99)*%Y :四位数的年份表示(000-9999)*%m :月份(01-12)*%d :月内中的... -
python转换日期格式
2022-07-21 13:49:43python转换日期 -
Python中time日期、时间格式转换
2021-04-27 07:42:42在我们日常的数据采集中,时间time的重要性毋庸置疑的,因为它是衡量采集到的信息是否具有正确时效性的唯一因素。如果我们采集到的信息对于客户来说已经是过期的信息,这对于客户没有使用的价值,影响客户使用。所以... -
python中各种时间格式的转换
2021-01-12 13:39:28对于时间的处理,是编程中极为常见的操作,最常规的操作是对时间进行转换。比如下面三个时间1608085848 # int'2020-12-16 10:31:08' # 字符串'11/Nov/2020:00:31:36' # 字符串第一种时间的格式是时间戳,记录的是从... -
python实现将中文日期转换为数字日期
2020-09-16 12:53:49主要介绍了python实现将中文日期转换为数字日期,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
Python常用日期时间格式转换总结
2018-09-08 23:30:25本人是一名消费金融公司风控模型的从业人员,虽然不是程序员但是编程也...今天的主题是Python常用日期格式处理,我以前用SAS比较多,前段时间换工作现在SAS基本不用了转到Python了。在我刚学Python的时候,日期的... -
python时间格式转换
2021-07-26 12:44:48一、时间结构体和常用时间格式的转换 1.时间结构体:如这种格式的输出成为时间结构体 time.struct_time(tm_year=2021, tm_mon=7, tm_mday=23, tm_hour=17, tm_min=10, tm_sec=56, tm_wday=4, tm_yday=204, tm_... -
Python日期时间格式转换
2021-05-03 21:18:29文章目录Python日期时间格式转换字符转日期时间日期时间格式转字符 字符转日期时间 用datetime模块的strptime函数: datetime.datetime.strptime('010521', "%d%m%y") 日期时间格式转字符 strftime接受日期时间格式... -
Python日期格式和字符串格式相互转换的方法
2020-12-20 13:59:08由字符串格式转化为日期格式的函数为: datetime.datetime.strptime() 由日期格式转化为字符串格式的函数为: datetime.datetime.strftime() # encoding: utf-8 import datetime day = datetime.datetime.strptime('... -
[python]python时间格式转换
2020-07-23 17:31:43关于时间格式的转换最近使用很多,有些点也不是记得很牢了,在这里记录一下,提高一下记忆。 这里介绍下自己使用的time,datetime模块 1,导入模块 # -*- coding:utf-8 -*- import time,datetime 2, time = ... -
python的时间格式转换
2020-11-23 01:21:36在python中经常会遇到时间格式的转换的问题(时间戳与日期互相转换,或者转成特定的日期格式)下面是个人总结的一些时间转换的方法:时间戳转日期格式import time#获取当前时间戳,并转成localtime格式timestamp = time.... -
python中日期格式和时间戳格式的转换
2022-02-13 16:44:06# 时间转换成时间戳 d = date(2022, 3, 18) timeArray = time.strptime(str(d), "%Y-%m-%d") print(timeArray) print(timeArray.tm_year) ret = int(time.mktime(timeArray)) print(ret) # 时间戳转换成... -
使用python将时间转换为指定的格式方法
2021-01-20 05:14:02时间处理是在进行数据挖掘时很重要的一个方面,在参加比赛的...可以首先把字符串转换成一个datatime类型,然后用strftime()把datatime类型的时间转换为需要的格式 >>from datetime import datetime >>time_str = 201 -
python 时间日期格式转换
2021-10-13 11:06:212021-10-13 11:00 转为 2021-10-13 语句为:data.occur_time.map(lambda x: x.strftime('%Y-%m-%d')) -
基于python获取本地时间并转换时间戳和日期格式
2020-12-16 18:24:07# 格式化日期 now_ = time.strftime('%Y-%m-%d %H:%M:%S', now) # 获取当前时间,以时间戳格式 now_stamp = time.time() # 日期转时间戳 change_to_stamp = time.mktime(time.strptime(now_, "%Y-%m-%d %H:%M:%S")) ... -
python time模块详解,时间格式转换
2020-12-16 13:53:28Python time时间模块需要引用了这个其实也叫函数了我们可以使用time时间模块来进行日期时间的显示了,今天我们一起来看看Python time时间模块用法吧,具体的步骤细节如下文介绍。看Python time时间模块用法吧,具体...