2024-05-15 03:05:25 发布
网友
很简单的新手问题:
python中使用什么对象来指定python中的日期(和时间)?
例如,创建一个拥有给定日期和时间的对象(比如'05/10/09 18:00')。
'05/10/09 18:00'
编辑
根据S.Lott的要求,到目前为止我得到的是:
class Some: date =
我停在那里,在“=”符号后,因为我意识到我不知道正确的对象是什么;)
尼克D有处理你问题的官方方法。如果您想像在问题中那样传入一个字符串,dateutil模块(http://labix.org/python-dateutil)对这种情况有很好的支持。
例如,我将复制并粘贴我刚才给出的另一个答案:
简单示例:
>>> parse("Thu Sep 25 2003") datetime.datetime(2003, 9, 25, 0, 0) >>> parse("Sep 25 2003") datetime.datetime(2003, 9, 25, 0, 0) >>> parse("Sep 2003", default=DEFAULT) datetime.datetime(2003, 9, 25, 0, 0) >>> parse("Sep", default=DEFAULT) datetime.datetime(2003, 9, 25, 0, 0) >>> parse("2003", default=DEFAULT) datetime.datetime(2003, 9, 25, 0, 0)
矛盾:
>>> parse("10-09-2003") datetime.datetime(2003, 10, 9, 0, 0) >>> parse("10-09-2003", dayfirst=True) datetime.datetime(2003, 9, 10, 0, 0) >>> parse("10-09-03") datetime.datetime(2003, 10, 9, 0, 0) >>> parse("10-09-03", yearfirst=True) datetime.datetime(2010, 9, 3, 0, 0)
全体董事:
>>> parse("Wed, July 10, '96") datetime.datetime(1996, 7, 10, 0, 0) >>> parse("1996.07.10 AD at 15:08:56 PDT", ignoretz=True) datetime.datetime(1996, 7, 10, 15, 8, 56) >>> parse("Tuesday, April 12, 1952 AD 3:30:42pm PST", ignoretz=True) datetime.datetime(1952, 4, 12, 15, 30, 42) >>> parse("November 5, 1994, 8:15:30 am EST", ignoretz=True) datetime.datetime(1994, 11, 5, 8, 15, 30) >>> parse("3rd of May 2001") datetime.datetime(2001, 5, 3, 0, 0) >>> parse("5:50 A.M. on June 13, 1990") datetime.datetime(1990, 6, 13, 5, 50)
请查看此处的文档:
http://labix.org/python-dateutil#head-c0e81a473b647dfa787dc11e8c69557ec2c3ecd2
>>> import datetime # 05/10/09 18:00 >>> d = datetime.datetime(2009, 10, 5, 18, 00) >>> print d.year, d.month, d.day, d.hour, d.second 2009 10 5 18 0 >>> print d.isoformat(' ') 2009-10-05 18:00:00 >>>
看看datetime模块;有datetime、date和timedelta类定义。
尼克D有处理你问题的官方方法。如果您想像在问题中那样传入一个字符串,dateutil模块(http://labix.org/python-dateutil)对这种情况有很好的支持。
例如,我将复制并粘贴我刚才给出的另一个答案:
简单示例:
矛盾:
全体董事:
请查看此处的文档:
http://labix.org/python-dateutil#head-c0e81a473b647dfa787dc11e8c69557ec2c3ecd2
简单示例:
看看datetime模块;有datetime、date和timedelta类定义。
相关问题 更多 >
编程相关推荐