【python中date、datetime、string的相互转换】教程文章相关的互联网学习教程文章

在Python中,如何将`datetime`对象转换为秒?【代码】

为这个简单的问题道歉…我是Python的新手…我已经四处寻找,似乎没有任何工作. 我有一堆日期时间对象,我想计算自过去一个固定时间以来每秒的秒数(例如自1970年1月1日以来).import datetime t = datetime.datetime(2009, 10, 21, 0, 0)这似乎只是区分具有不同日期的日期:t.toordinal()任何帮助深表感谢.解决方法:对于1970年1月1日的特殊日期,有多种选择. 对于任何其他开始日期,您需要以秒为单位获取两个日期之间的差异.减去两个日期...

python – 来自unix utc秒的numpy datetime64【代码】

注意:我认为datetime64正在做正确的事情.所以我会留下帖子以防它有用. 从numpy 1.7.0开始,传入np.datetime64的秒被解释为在本地时区.是否有一种干净,快速的方法将unix utc秒导入np.datetime64?我有50M的这些阵列,似乎应该有一种方法告诉np.datetime64我的秒值是UTC,不是吗?datetime.datetime.utcfromtimestamp(1338624706) datetime.datetime(2012, 6, 2, 8, 11, 46) # this is the time I'm looking fornp.datetime64(1338624...

Python Numpy或Pandas线性插值用于与Datetime相关的值【代码】

我的数据看起来如下,但我也可以控制它的格式.基本上,我想使用带有Numpy或Pandas的Python来插入数据集,以实现逐秒插值数据,从而使分辨率更高. 因此,我希望在保持原始值的同时,在我当前拥有的每个实际值之间进行线性插值并生成新值. 我如何用Pandas或Numpy来实现这一目标? 举个例子,我有这种类型的数据:TIME ECI_X ECI_Y ECI_Z2013-12-07 00:00:00, -7346664.77912, -13323447.6311, 21734849.5...

python中的十进制年份到datetime【代码】

我一直在使用函数将datetime对象转换为基于此帖子的十进制年份python how to convert datetime dates to decimal years但我无法找到任何显示反向的帖子:十进制年份到datetime对象.在这方面的任何帮助表示赞赏. 谢谢,解决方法:未经正确测试,但看起来正确:from datetime import datetime, timedeltastart = 2012.5 year = int(start) rem = start - yearbase = datetime(year, 1, 1) result = base + timedelta(seconds=(base.repl...

Python的datetime模块使用

两个常量MAXYEAR:9999MINYEAR:1 五个类datetime.datetime:日期时间类datetime.date:日期类datetime.time:时间类datetime.timedelta:时间间隔,即两个时间点之间的长度datetime.tzinfo:时区相关信息 datetime.datetime 参数datetime.datetime(year, month, day[, hour[, minute[, second[, microsecond[,tzinfo]]]]])常用实例方法 datetime.datetime.now() # 2019-01-02 10:08:07.611755 # 返回当前系统时间datetime.dateti...

python – 缺少datetime.time .__ sub__?【代码】

为什么不能减去两个时间对象?例如,12:00 – 11:00 = 1:00from datetime import time time(12,00) - time(11,00) # -> timedelta(hours=1)似乎缺少datetime.time .__ sub__TypeError: unsupported operand type(s) for -: datetime.time and datetime.time你知道为什么吗?解决方法:时间对象没有日期,因此,例如,12:00可能是(比方说)在星期三和前一个星期二的11:00,差异为25小时,而不是一个(可能会添加24的任意倍数或扣除).如果你...

Python之常用模块(二)time模块与datetime模块

5.2 time模块 import time print(time.time())#获取时间戳 浮点数 print(time.sleep(2))#睡眠,阻塞 print(time.strftime('%Y-%m-%d %H:%M:%S'))#时间显示格式,页面显示的格式 结构化转字符串 print(time.gmtime())#结构化时间,元祖的形式(命名元祖),可以根据索引和元素进行查找 UTC时间,与英国伦敦当地时间一致 time.struct_time(tm_year=2019, tm_mon=7, tm_mday=25, tm_hour=8, tm_min=10, tm_sec=50, tm_wday=3, tm_yday=206,...

python datetime现在没有夏令时【代码】

我迷失在tzinfo文档中. 我想为我的位置创建一个日期时间对象,该对象不包括夏令时的调整. 目前我丑陋地攻击它:import time import datetime now=datetime.datetime.now() if time.localtime().tm_isdst==1:now=now+datetime.timedelta(hours=-1)什么是正确的方法?解决方法:如果您真的想通过消除DST的影响来创建“虚假”??时间,那么您当前的解决方案将起作用. 但是,使用日期的最佳做法是在内部将所有日期表示为UTC,并且仅处理用户交...

python – 将String转换为datetime时的ValueError【代码】

我有一个数据帧如下,我试图将数据帧减少到只包含Date大于变量curve_enddate的行. df [‘Date’]是在datetime中,因此我正在尝试转换curve_enddate [i] [0],它给出了2015-06-24形式的字符串到datetime但是得到了错误ValueError:time data’2015 -06-24’与格式’%Y-%b-%d’不匹配.Date Maturity Yield_pct Currency 0 2015-06-24 0.25 na CAD 1 2015-06-25 0.25 0.0...

python – 将float64列转换为datetime pandas【代码】

我有以下pandas DataFrame列dfA [‘TradeDate’]:0 20100329.0 1 20100328.0 2 20100329.0 ...我希望将它转换为日期时间. 基于SO上的另一个步骤,我首先将其转换为字符串,然后应用strptime函数.dfA['TradeDate'] = datetime.datetime.strptime( dfA['TradeDate'].astype('int').to_string() ,'%Y%m%d')但是,这会返回我的格式不正确的错误(ValueError). 我发现的一个问题是列不是正确的字符串,而是对象. 当我尝试:dfA[...

python – 将多个列转换为datetime而没有pandas中的日期【代码】

我有一个包含3列的数据框,一个用于小时,一个用于分钟,一个用于第二列,如下所示:df = pd.DataFrame({'hour': [9.0, 9.0, 9.0, 10.0],'min': [12.0, 13.0, 55.0, 2.0],'sec': [42.0, 30.0, 12.0, 5.0]})>>> dfhour min sec 0 9.0 12.0 42.0 1 9.0 13.0 30.0 2 9.0 55.0 12.0 3 10.0 2.0 5.0我正在尝试将这三列组合成一个由日期时间序列组成的新列.目标是拥有此数据框:hour min sec time 0 9.0 12...

PYTHON学习0044:函数---datetime模块详解--2019-8-11【图】

1、datetime.datetime.now():返回当前的datetime的日期类型:2、datetime.date.fromtimestamp():吧一个时间戳转为datetime日期类型:3、时间运算:datetime.datetime.now()+datetime.timedelta(4):datetime.timedelta()括号里默认单位为“天”4、时间替换:用replace函数:

Python time & datetime & string 相互转换

详见代码:#!/usr/bin/python # -*- coding:utf-8 -*-import datetime import time# 日期时间字符串 st = "2017-11-23 16:10:10" # 当前日期时间 dt = datetime.datetime.now() # 当前时间戳 sp = time.time()# 1.把datetime转成字符串 def datetime2String(dt):print("1.把datetime转成字符串: ", dt.strftime("%Y-%m-%d %H:%M:%S"))# 2.把字符串转成datetime def string2Datetime(st):print("2.把字符串转成datetime: ", datetim...

Python Ephem / Datetime计算【代码】

输出应该将第一个日期处理为“日”,将第二个日期作为“夜晚”处理.我现在已经玩了几个小时了,无法弄清楚我做错了什么.有任何想法吗? 编辑我认为问题是由于我的日期比较实现 输出:$python time_of_day.py * should be day: event date: 2010/4/6 16:00:59 prev rising: 2010/4/6 09:24:24 prev setting: 2010/4/5 23:33:03 next rise: 2010/4/7 09:22:27 next set: 2010/4/6 23:34:27 day * should be night: event date: 2...

python将字符串转换为datetime【代码】

我有一个循环,我尝试处理数据集,其中一个操作是将普通字符串转换为日期时间.一切都很好,除了有时发生一个奇怪的事情……这就是我所知道的 >总是有完全相同的参数进入函数>那些参数始终是相同的类型>我第一次运行它,它总是会受到影响>当它到达appx循环中的第二个元素时80%抛出和值错误(时间数据与格式不匹配)>但是在我再次运行之后,一切都还可以,并且它会在下一次运行中被卡住…… 因为我的功能很大而且有很多东西在讨价还价我决定...