草庐IT

RobotFramework之DateTime

全部标签

Python datetime - 在使用 strptime 获取日、月、年之后设置固定的小时和分钟

我已经成功地将26Sep2012格式转换为26-09-2012使用:datetime.strptime(request.POST['sample_date'],'%d%b%Y')但是,我不知道如何将类似上述内容的小时和分钟设置为11:59。有谁知道怎么做?请注意,这可以是future日期或任何随机日期,而不仅仅是当前日期。 最佳答案 使用datetime.replace:fromdatetimeimportdatetimedt=datetime.strptime('26Sep2012','%d%b%Y')newdatetime=dt

python - 将 datetime 转换为 Unix 时间戳并将其转换回 python

我有dt=datetime(2013,9,1,11),我想获取这个datetime对象的Unix时间戳。当我执行(dt-datetime(1970,1,1)).total_seconds()时,我得到了时间戳1378033200。当使用datetime.fromtimestamp将其转换回来时,我得到了datetime.datetime(2013,9,1,6,0)。时间不匹配。我在这里错过了什么? 最佳答案 解决方案是importtimeimportdatetimed=datetime.date(2015,1,5)unixtime=

python - 在 datetime、Timestamp 和 datetime64 之间转换

如何转换numpy.datetime64反对datetime.datetime(或Timestamp)?在下面的代码中,我创建了一个datetime、timestamp和datetime64对象。importdatetimeimportnumpyasnpimportpandasaspddt=datetime.datetime(2012,5,1)#AstrangewaytoextractaTimestampobject,there'ssurelyabetterway?ts=pd.DatetimeIndex([dt])[0]dt64=np.datetime64(dt)In[7]:dtOut

php - 格式化 DateTime 对象,尊重 Locale::getDefault()

我有一个DateTime对象,我目前正在通过它格式化$mytime->format("Dd.m.Y")这正是我需要的格式:Tue5.3.2012唯一缺少的一点是正确的语言。我需要Tue(Tuesday)的德语翻译,即Die(Dienstag)。这给了我正确的语言环境设置Locale::getDefault()但我不知道如何告诉DateTime::format使用它。有没有办法做类似的事情:$mytime->format("Dd.m.Y",\Locale::getDefault()); 最佳答案 您可以使用Intl扩展以格式化日期。它

php - 从 PHP < 5.3 中的时间戳创建 DateTime

在低于在5.3中会是:$date=DateTime::createFromFormat('U',$timeStamp);DateTime构造函数需要一个字符串,但这对我不起作用$date=newDateTime("@$timeStamp"); 最佳答案 PHP5>=5.3.0$date=newDateTime();$date->setTimestamp($timeStamp);编辑:为setTimestamp添加了正确的PHP版本 关于php-从PHP https://st

java - 如何使用 Jackson JSON 处理器序列化 Joda DateTime?

如何让Jackson根据简单模式(如“dd-MM-yyyy”)序列化我的JodaDateTime对象?我试过了:@JsonSerialize(using=DateTimeSerializer.class)privatefinalDateTimedate;我也试过了:ObjectMappermapper=newObjectMapper().getSerializationConfig().setDateFormat(df);谢谢! 最佳答案 使用Jackson2.0和Joda模块,这变得非常容易。ObjectMappermapper=

python - Django 日期时间问题(默认=datetime.now())

我有以下数据库模型:fromdatetimeimportdatetimeclassTermPayment(models.Model):#Ihaveexcludedfieldsthatareirrelevanttothequestiondate=models.DateTimeField(default=datetime.now(),blank=True)我使用以下代码添加了一个新实例:tp=TermPayment.objects.create(**kwargs)我的问题:数据库中的所有记录在日期字段中都有相同的值,即第一次付款的日期。服务器重新启动后,一条记录具有新日期,其他记录与第一条

python - 如何在 Python 中获取 "timezone aware"的 datetime.today() 值?

我试图从datetime.datetime.today()的值中减去一个日期值,以计算某件事是多久以前的。但它提示:TypeError:can'tsubtractoffset-naiveandoffset-awaredatetimesdatetime.datetime.today()的返回值似乎不是“时区感知”,而我的其他日期值是。如何从datetime.datetime.today()获取时区感知的返回值?理想的解决方案是让它自动知道时区。现在,它给我的是本地时间,恰好是PST,即UTC-8小时。最坏的情况,有没有办法可以手动将时区值输入到datetime.datetime.toda

python - 仅在 Python 中将 datetime 对象转换为日期字符串

我看到很多关于在Python中将日期字符串转换为datetime对象的方法,但我想另辟蹊径。我有datetime.datetime(2012,2,23,0,0)我想把它转换成像'2/23/2012'这样的字符串。 最佳答案 您可以使用strftime帮助您格式化日期。例如,importdatetimet=datetime.datetime(2012,2,23,0,0)t.strftime('%m/%d/%Y')将产生:'02/23/2012'有关格式化的更多信息,请参阅here 关于py

python - 如何将 time.struct_time 对象转换为 datetime 对象?

如何将Pythontime.struct_time对象转换为datetime.datetime对象?我有一个提供第一个的库和一个需要第二个的库。 最佳答案 使用time.mktime()将时间元组(本地时间)转换为纪元以来的秒数,然后使用datetime.fromtimestamp()获取日期时间对象。fromdatetimeimportdatetimefromtimeimportmktimedt=datetime.fromtimestamp(mktime(struct)) 关于pyth