草庐IT

RobotFramework之DateTime

全部标签

python - 无法比较天真和有意识的 datetime.now() <= challenge.datetime_end

我正在尝试使用比较运算符将当前日期和时间与模型中指定的日期和时间进行比较:ifchallenge.datetime_start脚本错误:TypeError:can'tcompareoffset-naiveandoffset-awaredatetimes模型如下所示:classFundraising_Challenge(models.Model):name=models.CharField(max_length=100)datetime_start=models.DateTimeField()datetime_end=models.DateTimeField()我也有使用语言环境日期和时

java - 当服务器时区不是 UTC 时,从 Java 中的 MySQL 检索 UTC DATETIME 字段

我正在尝试编写代码以与使用Java和MySQL的第三方开发的数据库进行互操作。该数据库有一个字段,该字段在DATETIME字段中存储时间戳作为UTC日期。运行数据库和客户端的服务器的时区设置为非UTC时区(Europe/London),因此默认情况下,时间戳被错误地读回,就好像它是本地时间一样.我正在尝试编写代码以将其读取为UTC。我在这里阅读了几个类似的问题,但没有一个适合我的答案:MySQL-howtostoretimewithcorrecttimezone?(fromJava)Howtostoreajava.util.DateintoaMySQLtimestampfieldint

java - 从 org.joda.time.DateTime 转换为 java.util.Calendar 的方法

有人做过这个可以分享吗?我看到一两个选项,但想知道其他人已经完成了什么。 最佳答案 根据joda-time文档,首选的方法是这样调用:AbstractDateTime#toCalendar. 关于java-从org.joda.time.DateTime转换为java.util.Calendar的方法,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/363930/

java - Joda-Time : DateTime, DateMidnight 和 LocalDate 使用

Joda-Time库包含不同的日期时间类DateTime-ImmutablereplacementforJDKCalendarDateMidnight-ImmutableclassrepresentingadatewherethetimeisforcedtomidnightLocalDateTime-Immutableclassrepresentingalocaldateandtime(notimezone)我想知道您是如何在您的分层应用程序中使用这些类的。我看到几乎所有接口(interface)都使用LocalDateTime(至少在服务层)的优势,这样我的应用程序就不必管理时区,并

java - Joda DateTime 到时间戳的转换

我正在尝试通过Joda中的DateTimeZone更改Timestamp的值:DateTimedt=newDateTime(rs.getTimestamp("anytimestampcolumn"),DateTimeZone.forID("anytimezone"));Timestampts=newTimestamp(dt.getMillis());对于DateTime,值为:2013-04-13T22:56:27.000+03:00对于TimeStamp,值为:2013-04-1322:56:27.0Timestamp即将到来,没有时区差异。如何使用TimeZone获得正确的时间戳?

java - 在 Java 中解析 XML dateTime 的最佳方法是什么?

在Java中解析XML日期时间的最佳方法是什么?合法的日期时间值包括2002-10-10T12:00:00-05:00和2002-10-10T17:00:00Z是否有一个好的开源库可供我使用,或者我应该使用SimpleDateFormat或类似工具自行开发? 最佳答案 还有javax.xml.bind.DatatypeConverter#parseDateTime(StringxsdDateTime),它是JDK的一部分。 关于java-在Java中解析XMLdateTime的最佳方法是

java - 从 Joda-Time DateTime 中获取 java.util.Date

我有这样的代码://old_api(Datedate)old_api(calendar.getTime());目前,我需要将Calendar替换为Joda-TimeDateTime。我想知道如何从Joda-TimeDateTime中获取java.util.Date? 最佳答案 使用DateTime#toDate().Datedate=dateTime.toDate(); 关于java-从Joda-TimeDateTime中获取java.util.Date,我们在StackOverflow

java - 如何将 Joda Localdate 转换为 Joda DateTime?

我试图在执行更多计算之前简单地将TimeZone信息添加回LocalDate。LocalDate来自使用ObjectLabLocalDateCalculator将天数添加到现有DateTime但该方法需要返回一个修改后的ReadableInstant以形成一个间隔,然后我可以检查它。我正在尝试的代码相当于将JodaLocalDate转换为JodaDateTime:LocalDatecontextLocalBusinessDate=calculator.getCurrentBusinessDate();DateTimebusinessDateAsInContextLocation=new

java - Jodatime 的 DateTime 的默认日期时区为 UTC

我目前正在使用当前惯用语创建UTCDateTime对象DateTimenow=newDateTime(DateTimeZone.UTC);有什么方法可以默认,所以我可以使用默认构造函数创建基于UTC的DateTime对象,这样它就更隐含了?DateTimenow=newDateTime(); 最佳答案 如果您只想为joda时间设置默认时区,请使用DateTimeZone.setDefault.如果您想更改整个jvm使用的时区,请使用TimeZone.setDefault方法。请务必尽早设置它,因为它可以被jodatime缓存..引用

java - 覆盖 BeanPropertyRowMapper 以支持 JodaTime DateTime

MyDomain对象有几个Joda-TimeDateTime字段。当我使用SimpleJdbcTemplate读取数据库值时:Patientpatient=jdbc.queryForObject(sql,newBeanPropertyRowMapper(Patient.class),patientId);它只是失败了,令人惊讶的是,没有记录任何错误。我猜这是因为timestamp解析为DateTime不适用于Jdbc。如果可以继承和覆盖BeanPropertyRowMapper并指示将所有java.sql.Timestamp和java.sql.Date转换为DateTime,很好,可以