草庐IT

RobotFramework之DateTime

全部标签

python - 为什么我不能继承 datetime.date?

为什么以下方法不起作用(Python2.5.2)?>>>importdatetime>>>classD(datetime.date):def__init__(self,year):datetime.date.__init__(self,year,1,1)>>>D(2008)Traceback(mostrecentcalllast):File"",line1,inTypeError:functiontakesexactly3arguments(1given)我想创建一个类似于datetime.date的类,但具有不同的__init__函数。显然我的函数永远不会被调用。而是调用原始date

python - 如何将日期字符串转换为 DateTime 对象?

我有以下日期:2005-08-11T16:34:33Z我需要知道这是日期是在datetime(2009,04,01)之前还是之后,我似乎找不到一种方法可以将该字符串转换为可以让我使用的字符串以有意义的方式将其与datetime(2009,04,01)进行比较。 最佳答案 由于字符串是ISO格式,可以直接与你提到的datetime的ISO格式版本进行有意义的比较:>>>s='2005-08-11T16:34:33Z'>>>t=datetime.datetime(2009,04,01)>>>t.isoformat()'2009-04-0

python - 是否有与 C# 的 DateTime.TryParse() 等效的 Python?

在Python中是否有与C#的DateTime.TryParse()等效的方法?我指的是它避免抛出异常的事实,而不是它猜测格式的事实。 最佳答案 如果你不想要异常,捕获异常。try:d=datetime.datetime.strptime(s,"%Y-%m-%d%H:%M:%S")exceptValueError:d=None在Python的禅宗中,显式优于隐式。strptimealways返回以指定格式解析的日期时间。这是有道理的,因为你必须定义失败时的行为,也许你真正想要的是。exceptValueError:d=datetim

python - SyntaxError : invalid token in datetime. 日期时间(2012,05,22,09,03,41)?

我会这样做:>>>importdatetime>>>datetime.datetime(2012,05,22,05,03,41)datetime.datetime(2012,5,22,5,3,41)>>>datetime.datetime(2012,05,22,07,03,41)datetime.datetime(2012,05,22,07,03,41)>>>datetime.datetime(2012,05,22,9,03,41)datetime.datetime(2012,5,22,9,3,41)>>>datetime.datetime(2012,05,22,09,03,41)Sy

python - 在 Python 中将 datetime 更改为 Unix 时间戳

请帮我将日期时间对象(例如:2011-12-1711:31:00-05:00)(包括时区)更改为Unix时间戳(如函数time.time()在Python中)。 最佳答案 另一种方式是:importcalendarfromdatetimeimportdatetimed=datetime.utcnow()timestamp=calendar.timegm(d.utctimetuple())Timestamp是unix时间戳,它显示与datetime对象d相同的日期。 关于python-在P

Python:如何从 datetime.timedelta 对象中获取时间?

一个mysql数据库表有一个数据类型为时间(http://dev.mysql.com/doc/refman/5.0/en/time.html)的列。当访问表数据时,Python将此列的值作为datetime.timedelta对象返回。我如何从中提取时间?(我真的不明白python手册中的timedelta是什么)。例如表中的列包含值“18:00:00”Python-MySQLdb将此返回为datetime.timedelta(0,64800)请忽略下面的内容(它确实返回不同的值)-补充:不管表中的时间值如何,python-MySQLdb似乎只返回datetime.timedelta(

python - 将 pandas.tslib.Timestamp 转换为 datetime python

我有一个df时间序列。我提取了索引并希望将它们分别转换为datetime。你怎么做呢?我尝试使用pandas.to_datetime(x)但在使用type()后检查时它不会转换它 最佳答案 试试to_pydatetime()>>>importpandasaspd>>>t=pd.tslib.Timestamp('2016-03-0300:00:00')>>>type(t)pandas.tslib.Timestamp>>>t.to_pydatetime()datetime.datetime(2016,3,3,0,0)改为datetime

python - python函数 `datetime.now()` 和 `datetime.today()` 有什么区别?

python函数datetime.now()和datetime.today()有什么区别?In[1]:fromdatetimeimportdatetimeIn[2]:datetime.now()Out[2]:datetime.datetime(2015,9,11,12,8,28,909842)In[3]:datetime.today()Out[3]:datetime.datetime(2015,9,11,12,8,45,175839)提前致谢。 最佳答案 datetime.datetime.now()将tzinfo作为关键字参数,但

python - 从 stat().st_mtime 到 datetime?

从stat()调用检索到的修改时间转换为datetime对象的最惯用/最有效的方法是什么?我想出了以下(python3):fromdatetimeimportdatetime,timedelta,timezonefrompathlibimportPathpath=Path('foo')path.touch()statResult=path.stat()epoch=datetime(1970,1,1,tzinfo=timezone.utc)modified=epoch+timedelta(seconds=statResult.st_mtime)print('modified',modif

python - SQLAlchemy DateTime 对象只能是幼稚的吗?

我正在使用SQLAlchemy,但我还不确定我将在它下使用哪个数据库,所以我希望尽可能保持与DB无关。如何在不将自己绑定(bind)到特定数据库的情况下将时区感知的日期时间对象存储在数据库中?现在,我在将它们存储在数据库中之前确保时间是UTC,并在显示时转换为本地化,但这感觉不优雅和脆弱。是否有一种与数据库无关的方法可以从SQLAlchemy中获取时区感知的日期时间,而不是从数据库中获取天真的数据时间对象? 最佳答案 DateTime有一个timezone参数列时间,因此存储时区感知datetime对象没有问题。但是我发现使用简单的