草庐IT

DATETIME

全部标签

python - 在python中,如何检查日期是否有效?

我正在构建一种日历网络应用程序我已经在HTML中设置了以下表单Year("yyyy"):Month("mm"):Day("dd"):Hour("hh"):Description:然后用户的输入被提交到一个cherrypy服务器中我想知道,有没有办法检查用户输入的日期是否有效?显然我可以写一大堆if语句,但是有没有可以检查的内置函数?谢谢 最佳答案 你可以试试importdatetimedatetime.datetime(year=year,month=month,day=day,hour=hour)这将消除月份>12,小时>23,不

python - 在python中,如何检查日期是否有效?

我正在构建一种日历网络应用程序我已经在HTML中设置了以下表单Year("yyyy"):Month("mm"):Day("dd"):Hour("hh"):Description:然后用户的输入被提交到一个cherrypy服务器中我想知道,有没有办法检查用户输入的日期是否有效?显然我可以写一大堆if语句,但是有没有可以检查的内置函数?谢谢 最佳答案 你可以试试importdatetimedatetime.datetime(year=year,month=month,day=day,hour=hour)这将消除月份>12,小时>23,不

python - 排序日期字符串列表

我有一个任意日期字符串列表(mm-yyyy),如下所示:d=['09-2012','04-2007','11-2012','05-2013','12-2006','05-2006','08-2007'...]我需要这个列表首先按年(升序)排序,然后按月(升序)排序..这样逻辑顺序可以是:d_ordered=['05-2006','12-2006','04-2007','08-2007','09-2012','11-2012','05-2013'...]我怎样才能做到这一点? 最佳答案 试试这个:importdatetimed=['0

python - 排序日期字符串列表

我有一个任意日期字符串列表(mm-yyyy),如下所示:d=['09-2012','04-2007','11-2012','05-2013','12-2006','05-2006','08-2007'...]我需要这个列表首先按年(升序)排序,然后按月(升序)排序..这样逻辑顺序可以是:d_ordered=['05-2006','12-2006','04-2007','08-2007','09-2012','11-2012','05-2013'...]我怎样才能做到这一点? 最佳答案 试试这个:importdatetimed=['0

python - 用 matplotlib 绘制 numpy datetime64

我有两个numpy数组1D,一个是datetime64格式的测量时间,例如:array([2011-11-1501:08:11,2011-11-1602:08:04,...,2012-07-0711:08:00],dtype=datetime64[us])和其他具有相同长度和维度的整数数据数组。我想在matplotlib时间与数据中绘制一个图。如果我直接放数据,我得到的是这样的:plot(timeSeries,data)有没有办法在更自然的单位中获得时间?例如,在这种情况下,月/年就可以了。编辑:我已经尝试过GustavLarsson的建议,但出现错误:Out[128]:[]-----

python - 用 matplotlib 绘制 numpy datetime64

我有两个numpy数组1D,一个是datetime64格式的测量时间,例如:array([2011-11-1501:08:11,2011-11-1602:08:04,...,2012-07-0711:08:00],dtype=datetime64[us])和其他具有相同长度和维度的整数数据数组。我想在matplotlib时间与数据中绘制一个图。如果我直接放数据,我得到的是这样的:plot(timeSeries,data)有没有办法在更自然的单位中获得时间?例如,在这种情况下,月/年就可以了。编辑:我已经尝试过GustavLarsson的建议,但出现错误:Out[128]:[]-----

python - 如何在 python 中对 datetime.timedelta 执行除法?

我希望能够做到以下几点:num_intervals=(cur_date-previous_date)/interval_length或print(datetime.now()-(datetime.now()-timedelta(days=5)))/timedelta(hours=12)#won'trun,wouldlikeittoprint'10'但时间增量不支持除法运算。有没有办法可以为timedeltas实现除法?编辑:看起来这是在Python3.2中添加的(感谢rincewind!):http://bugs.python.org/issue2706 最

python - 如何在 python 中对 datetime.timedelta 执行除法?

我希望能够做到以下几点:num_intervals=(cur_date-previous_date)/interval_length或print(datetime.now()-(datetime.now()-timedelta(days=5)))/timedelta(hours=12)#won'trun,wouldlikeittoprint'10'但时间增量不支持除法运算。有没有办法可以为timedeltas实现除法?编辑:看起来这是在Python3.2中添加的(感谢rincewind!):http://bugs.python.org/issue2706 最

Python将日期时间小时设置为特定时间

我正在尝试将日期设为昨天晚上11.30。这是我的代码:importdatetimeyesterday=datetime.date.today()-datetime.timedelta(days=1)PERIOD=yesterday.strftime('%Y-%m-%d')new_period=PERIOD.replace(hour=23,minute=30)printnew_period但是我得到了这个错误:TypeError:replace()takesnokeywordarguments任何帮助将不胜感激。 最佳答案 首先,将d

Python将日期时间小时设置为特定时间

我正在尝试将日期设为昨天晚上11.30。这是我的代码:importdatetimeyesterday=datetime.date.today()-datetime.timedelta(days=1)PERIOD=yesterday.strftime('%Y-%m-%d')new_period=PERIOD.replace(hour=23,minute=30)printnew_period但是我得到了这个错误:TypeError:replace()takesnokeywordarguments任何帮助将不胜感激。 最佳答案 首先,将d