草庐IT

RobotFramework之DateTime

全部标签

python - 如何将 "3 months"添加到 python 中的 datetime.date 对象?

Python日期计算,你在哪里?我有一个python应用程序,需要在几年内每三个月绘制一次日期。重要的是,日期每年恰好出现4次,并且日期尽可能在每年的同一天出现,并且日期尽可能在一个月的同一天出现,并且日期应为尽可能接近“3个月”(这是一个移动目标,尤其是在闰年)。不幸的是,datetime.timedelta不支持月份!在python中是否有一种“标准”的方法来做这个计算???SQL方式?如果最坏的情况变得最糟,我会下注并让我的应用程序询问PostgreSQL,它确实对日期计算有很好的内置支持,答案如下:#select('2010-11-29'::date+interval'3mon

python - 'tzinfo' 对象的属性 'datetime.datetime' 不可写

如何设置刚从数据存储区出来的日期时间实例的时区?当它第一次出现时,它是UTC。我想把它改成EST。我正在尝试,例如:classBook(db.Model):creationTime=db.DateTimeProperty()当一本书被检索到时,我想立即设置它的tzinfo:book.creationTime.tzinfo=EST在哪里Iusethisexample对于我的EST对象但是我得到:attribute'tzinfo'of'datetime.datetime'objectsisnotwritable我看过很多推荐pytz和python-dateutil的答案,但我真的很想知道这

python - 如何使用 Python 的 datetime 模块确定当前时间是否在指定范围内?

查看当前时间是否介于10:30AM和4:30PM之间的最佳方法是什么。我能想到以下几点,不知道有多正确:fromdatetimeimportdatetimenw=datetime.now()hrs=nw.hour;mins=nw.minute;secs=nw.second;zero=timedelta(seconds=secs+mins*60+hrs*3600)st=nw-zero#thistakemeto0hours.time1=st+timedelta(seconds=10*3600+30*60)#thisgives10:30AMtime2=st+timedelta(seconds

python - 从 python datetime.datetime 对象中删除毫秒的简单方法

这个问题在这里已经有了答案:Howtotruncatethetimeonadatetimeobject?(17个回答)关闭7年前。我的同事需要我从我的python时间戳对象中删除毫秒,以符合旧的POSIX(IEEEStd1003.1-1988)标准。为我完成这个任务的折磨路线如下:datetime.datetime.strptime(datetime.datetime.today().strftime("%Y-%m-%d%H:%M:%S"),"%Y-%m-%d%H:%M:%S")有没有比这更简单的方法来结束mongoDB的datetime.datetime对象?

python - datetime 到 Unix 时间戳,精度为毫秒

我正在尝试做一些非常简单的事情,将三天后的datetime对象转换为UnixUTC时间戳:importdatetime,timethen=datetime.datetime.now()+datetime.timedelta(days=3)#Method1printthen.strftime("%s")#Method2printtime.mktime(then.timetuple())#Method3printtime.mktime(then.timetuple())*1000方法1和2以秒为单位提供Unix时间,而不是毫秒,方法3以毫秒为单位,但没有实际的毫秒精度。当我简单地打印the

python datetime fromtimestamp 产生值错误年份超出范围

这个问题在这里已经有了答案:JavaScripttimestamptoPythondatetimeconversion(4个回答)关闭7年前。当尝试将浮点格式的时间戳(例如1437506779950.0)转换为日期时间对象时,我收到ValueError“年份超出范围”。我使用的这段代码在3个月前还有效。现在重新审视它,奇怪的是现在抛出这个错误但代码库中没有任何改变,只有传递给它的数据,唯一改变的数据显然是时间戳。>>>f=1437506779950.0>>>datetime.datetime.fromtimestamp(float(f))Traceback(mostrecentcall

Python SqlAlchemy order_by DateTime?

我正在使用SqlAlchemy来存储一些带有DateTime字段的对象:my_date=Field(DateTime())我想运行一个查询来检索最近的几个对象(具有最新的my_date字段的实体)。我尝试了以下方法:entities=MyEntity.query.order_by(MyEntity.time).limit(3).all()entities=MyEntity.query.order_by(-MyEntity.time).limit(3).all()但是这些查询以相同的顺序返回相同的对象。SqlAlchemy文档记录了使用“-”来反转顺序,但我肯定在这里遗漏了一些东西。谁能

c# - 从 c# 到 mongodb 正确插入 DateTime

我尝试在MongoDB中插入本地时间vartime=DateTime.Now;//03.05.201418:30:30varquery=newQueryDocument{{"time",nowTime}};collection3.Insert(query);但在数据库中我看到ISODate("2014-05-03T15:30:30.170Z"),必须是ISODate("2014-05-03T18:30:30.300Z")。请帮帮我! 最佳答案 我认为您对时区感到困惑。字符串末尾的Z表示它采用UTC。当您发布此问题时,时间是15:30

c# - 从 c# 到 mongodb 正确插入 DateTime

我尝试在MongoDB中插入本地时间vartime=DateTime.Now;//03.05.201418:30:30varquery=newQueryDocument{{"time",nowTime}};collection3.Insert(query);但在数据库中我看到ISODate("2014-05-03T15:30:30.170Z"),必须是ISODate("2014-05-03T18:30:30.300Z")。请帮帮我! 最佳答案 我认为您对时区感到困惑。字符串末尾的Z表示它采用UTC。当您发布此问题时,时间是15:30

python - 名称错误 : name 'datetime' is not defined

我正在自学Python,只是在“探索”。Google说datetime是一个全局变量,但是当我尝试在终端中查找今天的日期时,我在问题标题中收到NameError?mynames-MacBook:pythonhardmyname$pythonEnthoughtCanopyPython2.7.3|64-bit|(default,Aug82013,05:37:06)[GCC4.2.1(AppleInc.build5666)(dot3)]ondarwinType"help","copyright","credits"or"license"formoreinformation.>>>date=d