草庐IT

time_signed

全部标签

java - 使用 Joda Time 将 Unix 时间戳转换为字符串

当尝试将Unix时间戳从数据库转换为日期格式的字符串时。int_startTS=evtResult.getInt("start");//outputs1345867200Long_sLong=newLong(_startTS);//outputs1345867200//I'vealsotried:Long_sLong=newLong(_startTS*1000);//outputs1542436352DateTime_startDate=newDateTime(_sLong);//outputs1970-01-16T08:51:07.200-05:00时间戳适用于:2012年8月25日

java - Joda Time 使用时区解析日期并保留该时区

我想解析使用特定时区创建的日期,将其转换为格式并返回。转换有效,但时区偏移量始终设置为+0000,并根据需要添加/减去时差。我怎样才能让它格式化并保持正确的偏移量?我预计:2012-11-30T12:08:56.23+07:00但是得到这个:2012-11-30T05:08:56.23+00:00实现:publicstaticfinalStringISO_8601_DATE_FORMAT="yyyy-MM-dd'T'HH:mm:ss.SSZZ";publicstaticStringformatDateToISO8601Standard(Datedate){DateTimedateTim

java - 带有 java.time.LocalDate 和 DATE() 构造的 Hibernate 4

我正在尝试在我的应用程序中将LocalDate和LocalDateTime与Java8结合使用。我正在使用Hibernate4.3.5和Spring。我跟着这个有趣的教程here一切正常,但我在使用DATE()构造时遇到了问题。当我尝试这样做时:SELECT*FROMTABLEWHEREDATE(data)=DATE(:data)如果我手动进行的查询(复制和过去的查询Hibernate打印)工作正常,我也总是一个空列表。我认为问题在于Hibernate在内部进行的转换;它尝试将LocalDate转换为java.util.Date。我这样说是因为如果我以这种方式更改查询:SELECT*F

java - Android 上的 ThreeTen-Backport 错误 - ZoneRulesException : No time-zone data files registered

我正在为我的Android项目使用ThreeTen-Backport库(因为java.time尚未在android开发中实现)。当我写LocalDatetoday=LocalDate.now();或LocalTimetime=LocalTime.now();我得到以下异常:Causedby:org.threeten.bp.zone.ZoneRulesException:Notime-zonedatafilesregisteredatorg.threeten.bp.zone.ZoneRulesProvider.getProvider(ZoneRulesProvider.java:176)

java - 如何使用 Joda-Time 在 Java 中设置时间属性

我想在Joda-Time中设置小时、分钟和秒。但是当我设置它并没有改变属性。这是我的代码:importorg.joda.time.DateTime;publicclassJodaAkbar{publicstaticvoidmain(Stringargs[]){DateTimedt=newDateTime();System.out.println("Before:"+dt);dt.hourOfDay().setCopy(5);dt.minuteOfDay().setCopy(20);dt.secondOfDay().setCopy(0);System.out.println("After

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

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

java.lang.SecurityException : The jurisdiction policy files are not signed by a trusted signer

在处理另一个问题(与RMI相关)时,我使用“无限强度”策略文件升级了系统的“安全文件夹”,现在我的应用程序以不同的方式失败。我得到一个长堆栈转储,其中以下位似乎相关:Exceptioninthread"main"java.lang.ExceptionInInitializerError[...crop...]Causedby:java.lang.SecurityException:Cannotinitializecryptographicmechanismatjavax.crypto.JceSecurity.(JceSecurity.java:86)...17moreCausedby:

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 - 为什么我不能在 java.time 中获得以分钟或小时为单位的持续时间?

Duration中新类(class)JSR310日期API(java.timepackage)在Java8及更高版本中可用,javadoc说:Thisclassmodelsaquantityoramountoftimeintermsofsecondsandnanoseconds.Itcanbeaccessedusingotherduration-basedunits,suchasminutesandhours.Inaddition,theDAYSunitcanbeusedandistreatedasexactlyequalto24hours,thusignoringdaylightsa

java - 在 joda time 如何在不更改时间的情况下转换时区

我正在从数据库中获取UTC时间戳,我将其设置为JodaTimeDateTime实例DateTimedt=newDateTime(timestamp.getTime());它完美地存储了10:00AM的时间,但带有本地时区。例如,我在IST时区,距UTC+5:30我已经尝试了很多方法来更改时区,但每件事都会通过使用+5:30时差将时间从10:00AM更改为其他时间有什么方法可以在不影响当前时间的情况下更改TimeZone编辑:如果我现在的时间是:2013-09-2511:27:34AMUTC以下是我使用这个newDateTime(timestamp.getTime());时的结果2013