草庐IT

datetime2

全部标签

python - 应用引擎 : string to datetime?

我有字符串date="11/28/2009"hour="23"minutes="59"seconds="00"如何转换为日期时间对象并将其存储在数据存储中? 最佳答案 如果这不是您想要的,我深表歉意,但至少对于问题的第一部分,您可以这样做吗?>>>importdatetime>>>datetime.datetime.strptime(date+''+hour+':'+minutes+':'+seconds,'%m/%d/%Y%H:%M:%S')datetime.datetime(2009,11,28,23,59)

python - SQLAlchemy - 使用 DateTime 列查询以按月/日/年过滤

我正在构建一个涉及跟踪付款的Flask网站,但我遇到了一个问题,我似乎无法按日期过滤我的数据库模型之一。例如,如果这是我的表的样子:payment_to,amount,due_date(aDateTimeobject)companyA,3000,7-20-2018comapnyB,3000,7-21-2018companyC,3000,8-20-2018我想过滤它,以便获得7月20日之后的所有行,或8月的所有行,等等。我可以想到一种粗暴的方式来过滤所有付款,然后遍历列表以按月/年进行过滤,但我宁愿远离这些方法。这是我的付款数据库模型:classPayment(db.Model,User

python - 如何在 django 模板中减去两个 datetime.time 值,以及如何将持续时间格式化为小时、分钟

在django应用程序中,我将Entry对象列表发送到模板。每个Entry对象都有一个开始时间和结束时间,它们是datetime.time值(来自表单上的TimeFields。在列出Entry对象时,我需要显示每个条目的持续时间。在模型中放置持续时间字段似乎是多余的,因为开始和结束时间已经存在模型classEntry(models.Model):title=models.CharField(unique=True,max_length=50)starttime=models.TimeField(null=True)endtime=models.TimeField(null=True).

python - 属性错误 : type object 'datetime.date' has no attribute 'now'

使用这些代码行:fromdatetimeimportdatedate_start=date.now()我收到这个错误:AttributeError:typeobject'datetime.date'hasnoattribute'now'我该如何解决这个问题? 最佳答案 你需要使用importdatetimenow=datetime.datetime.now()或者如果您使用的是django1.4+并且启用了时区,您应该使用django.utils.timezone.now() 关于pyt

python - 'datetime.time' 没有 'mktime'

我正在尝试将日期时间对象转换为UNIX时间戳(最好以毫秒为单位,尽管我不介意有或没有)。Mktime似乎是通常获取它的方法,但我一直收到错误:AttributeError:类型对象“datetime.time”没有属性“mktime”。谁能告诉我我做错了什么?我一直在兜圈子! 最佳答案 我想你已经完成了fromdatetimeimportdatetime,time代替importtimefromdatetimeimportdatetime因此名为time的对象实际上来自datetime模块,而不是time模块。

Python - 如何使用 DateTime 重命名文本文件

我正在使用Pythonv2.x,我想知道如何重命名一个已知的文本文件,例如“text.txt”,以包含当前日期和时间。如有任何帮助,我们将不胜感激。 最佳答案 os.rename("text.txt",time.strftime("%Y%m%d%H%M%S.txt"))。请注意,您必须importos和time。查看here对于时间的东西及以上here用于重命名文件。 关于Python-如何使用DateTime重命名文本文件,我们在StackOverflow上找到一个类似的问题:

python - 如何在 matplotlib 中绘制 datetime.time?

我有两个要显示的数组:x:[datetime.time(0,17,47,782000),...ecty:[1712,2002,...ect我正在尝试将x转换为matplotlib使用的格式,但它从来没有成功x=[matplotlib.dates.date2num(i)foriinx]但是我得到了这个错误AttributeError:'datetime.time'objecthasnoattribute'toordinal'我的问题与时间格式有关:原始信息是这样的:00:04:49.251然后我转换它datetime.datetime.strptime(string,"%H:%M:%S.

python - 为什么 datetime 对同一个时区给出不同的时区格式?

>>>now=datetime.datetime.now(pytz.timezone('Asia/Tokyo'))>>>dt=datetime(now.year,now.month,now.day,now.hour,now.minute,now.second,now.microsecond,pytz.timezone('Asia/Tokyo'))>>>nowdatetime.datetime(2018,9,7,16,9,24,177751,tzinfo=)>>>dt=datetime(now.year,now.month,now.day,now.hour,now.minute,now.

python - 将 python datetime.timedelta 转换为 dateutil.relativedelta 的优雅方法

relativedelta和timedelta之间是否有优雅的转换方式?用例是获取用户输入的ISO日期。Python的isodate将返回isodate.duration.Duration或datetime.timedelta。我们需要relativedelta的功能(根据Whatisthedifferencebetween"datetime.timedelta"and"dateutil.relativedelta.relativedelta"whenworkingonlywithdays?--它做的更多)所以需要将这两种类型转换为relativedata。

python - 如何使用 seaborn 在 x 轴上绘制 int 到 datetime?

我正在尝试使用seaborn绘制图表sns.lmplot(x="when_start",y="how_long",hue='state',data=apps_pd.loc[(apps_pd['user']=='xavi')],lowess=True);apps_pd是数据框。apps_pd['when_start']中的字段类似于1499963856220,how_long也是如此。脚本的结果但是,如果我不更改数据格式,我会得到一个非常困惑的图表。我是否可以将x轴的单位更改为“yyyy-mm-dd”?我想按天对所有数据进行分组。我也可以将y轴的单位更改为小时-分钟-秒吗?这是我的数据框