草庐IT

java - Joda-Time DateTimeFormatter 类线程安全吗?

是Joda-TimeDateTimeFormatter类threadsafe?一旦我从DateTimeFormat.forPattern得到一个实例,它的各种解析方法可以被多个线程调用吗?DateTimeFormatter的Javadocs没有提到线程安全。 最佳答案 Yes,itis:DateTimeFormatisthread-safeandimmutable,andtheformattersitreturnsareaswell.Java8version也是如此ImplementationRequirements:Thiscla

java - 使用 joda 时间库比较日期字符串

我有两个日期字符串,“2011-04-29”和“2011-01-28”,我想使用JodaTime比较它们。有没有办法做到这一点?。一个例子将不胜感激。谢谢 最佳答案 首先你需要解析它们。使用DateTimeFormat:DateTimeFormatterfmt=DateTimeFormat.forPattern("yyyy-MM-dd");DateTimedateTime1=fmt.parseDateTime(string1);然后使用DateTime.isBefore(..)来比较它们:if(dateTime1.isBefore(

android - Joda DateTime 时区未正确显示

我在Android中使用Joda-TimeDateTime。DateTimeZone似乎无法正常工作。也许这与夏令时有关?此刻,我们有GMT+2。这将在几周后改变,因为冬天。然后是GMT+1。但现在是不正确的。importorg.joda.time.DateTimeimportorg.joda.time.DateTimeZoneimportorg.joda.time.LocalDateTime//GMT:Thursday26October201712:11:54valepochTime:Long=1509019914vardateServer=LocalDateTime(epochTi

android - Joda-Time 2.1 和 Android - NoClassDefFoundError

尝试在Android应用程序(API15)中使用DateTime但在logcat中得到以下信息:E/dalvikvm(794):UnabletoresolveLorg/joda/time/base/AbstractInstant;annotationclass1383D/AndroidRuntime(794):ShuttingdownVMW/dalvikvm(794):threadid=1:threadexitingwithuncaughtexception(group=0x409c01f8)E/AndroidRuntime(794):FATALEXCEPTION:mainE/Andr

Android - 使用 Joda Time 时无法使用 Proguard 导出 apk

我在我的应用程序中使用joda-time.jar,并且在导出签名的apkproguard时说了类似的话(当我查看互联网时,这是一个很常见的问题):[2014-01-0712:44:53-XYZ]Proguardreturnedwitherrorcode1.Seeconsole[2014-01-0712:44:53-XYZ]Warning:org.joda.time.DateMidnight:can'tfindreferencedclassorg.joda.convert.FromString[2014-01-0712:44:53-XYZ]Warning:org.joda.time.Da

android - Eclipse 中的 Joda 时间 : NoClassDefFoundError

我正在尝试为我的Android应用程序使用JodaTime库来获得ISO8601格式的日期。我关注了thisguide将它加载到我的项目中,我已经导入了我正在使用的类。Eclipse似乎可以识别一切,因为它会自动完成我的导入。但是当我运行时,它似乎无法找到任何东西。我看到的第一条消息是这样的:06-0613:53:38.831:W/dalvikvm(4172):VFY:unabletofindclassreferencedinsignature(Lorg/joda/time/DateTime;)接着是一些更多的VFY消息,然后是:06-0613:53:38.911:E/dalvikvm

java - 导出 .apk 时出现 Joda 时间和 ProGuard 错误

在Eclipse中,当我导出.apk并启用proguard时,出现以下构建错误:[2014-07-1004:13:30-VirginMobile]Proguardreturnedwitherrorcode1.Seeconsole[2014-07-1004:13:30-VirginMobile]Warning:org.joda.convert.JDKStringConverter$9:can'tfindreferencedclassjavax.xml.bind.DatatypeConverter[2014-07-1004:13:30-VirginMobile]Warning:org.jo

java - 将 joda-time-android 与混淆器一起使用

我正在尝试使用joda-time-android在我的应用程序中同时也使用混淆器。问题是,当我尝试从这样的Intent获取LocalDate时:LocalDatedate=(LocalDate)data.getSerializableExtra("dueDate");我收到这个错误:Process:org.mpardalos.homeworkmanager,PID:7509java.lang.RuntimeException:FailuredeliveringresultResultInfo{who=null,request=2,result=-1,data=Intent{(hasex

java - 在Google Tasks API中使用Joda-Time库将字符串转换为DateTime格式

我有一个日期/时间字符串,需要将其发送到GoogleTasksAPI,但我不知道如何将Joda-Time库DateTime对象转换为JavaDateTime对象。我正在使用Android作为平台。该字符串以“2012/07/1922:00:00”开始,并首先转换为Iso格式。这是我的代码:Tasktask=newTask();task.setTitle(title);task.setNotes(note);DateTimeFormatterformatter=DateTimeFormat.forPattern("yyyy/MM/ddHH:mm:ss");DateTimedt=forma

java - 在 joda 中覆盖一周的第一天?

是否可以将Joda周的第一天改写为星期日?因为Joda使用Monday作为一周的第一天。如果有办法,任何人都可以解释一下吗?我在SOF中引用了以下主题JodaTime:Firstdayofweek?谢谢 最佳答案 没有。首先,将一周的第一天覆盖为星期日将需要覆盖所有其他工作日。但是这些最终常量是在类DateTimeConstants中定义的,这是不可能覆盖的。但是无论如何您都不想覆盖这些值,因为它会扰乱joda-time的ISO合规性。同时我想知道为什么您首先要覆盖它?你能提供一个用例吗?publicstaticDateTimege