首页 > TAG信息列表 > jodatime

java-Joda日期等效数据结构

来自java.util的Date数据结构几乎被折旧了.因此,我们使用自己的数据结构来表示日期(仅包含年,月和日,没有时间信息). SimpleDate 我想知道Joda库中是否有任何等效的数据结构? 如果我的项目想要转换为使用Joda,则还有一些额外的工作.因为以前我的项目在Java日历中使用约定,所以将Janu

java-LocalDate.toDate()返回不正确的日期

我正在使用JODA格式化日期类型为2012-01-05T08:00:00.000Z(用于2012年1月5日的日期)的格式,并尝试将其转换为Java日期. 以下是我现阶段要采取的步骤: >使用DateTimeFormatter进行初始格式化: DateTimeFormatter jodaParser = DateTimeFormat .forPattern(

Java SystemV时区和JodaTime

我正在使用JodaTime在Java应用程序中使用时区.尝试从Java时区的ID构建DateTimeZone(JodaTime)对象时遇到问题.乔达抛出 java.lang.IllegalArgumentException: The datetime zone id 'SystemV/HST10' is not recognised 对于以下时区列表: > SystemV / HST10 > SystemV / YST9>系

java-joda-在RSS项目中解析pubDate的时区

我正在使用Joda解析RSS项目中的pubDate.日期必须为RFC-822格式:http://feed2.w3.org/docs/error/InvalidRFC2822Date.html 问题是,当有类似的日期时:2002年10月2日,星期三,格林尼治标准时间我必须使用模式: DateTimeFormat.forPattern("EEE, dd MMM yyyy HH:mm:ss ZZZ").withLocale(L

Java日期格式问题?

我有一个String日期: 2013-05-23T00:00:00+00:00 我想使用ISODateTimeFormat类格式化它: DateTimeFormatter myParser = ISODateTimeFormat.dateTimeNoMillis(); myDate = myParser.parseDateTime(myDateAsString).toDate(); 格式化的日期值为: Thu May 23 01:00:00 BST 2013 那

java-为什么此日期未在格林尼治标准时间显示?

我可以看到,格林尼治标准时间是Z常数,以指示它是格林尼治标准时间.但是,当我解析GMT字符串时,它仍在打印本地时间. 码: SimpleDateFormat outFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); String timeGMT = "2015-05-21T08:42:27.334Z"; try { System.out

java-为什么我的DateTime反序列化器会截断DateTime的分钟/秒/毫秒?

我有一个反序列化JSON元素的类. public class DateTimeConverter implements JsonSerializer<DateTime>, JsonDeserializer<DateTime> { private static final DateTimeFormatter DATE_FORMAT = ISODateTimeFormat.dateHourMinuteSecondMillis(); @Override publ

java-当我拥有所有Joda DateTime对象时,如何使用SWT日历?

我正在Windows(Eclipse和SWT)上开发Java GUI.我需要GUI用户输入日期(日历小部件),然后进行日期/时间(来自数据源)的操作,包括处理不同的时区. 我改用Joda以获得更好的日期/时间操作,因为我认为这比标准SWT更好.但是,据我了解,Joda不支持其自己的日历小部件. 谁能建议我该如何与SWT

java-乔达时间从Year WeekOfYear DayOfWeek获取日期

Java lib JODA Time是否可以从中创建日期 >年份 >一年中的第几周(1到52或53,取决于>星期几(1到7)? Java具有可以对其进行计算的Calendar函数(http://docs.oracle.com/javase/7/docs/api/java/util/GregorianCalendar.html#setWeekDate%28int,%20int,%20int%29)解决方法: DateTime d

java-如何自定义Joda时间日期格式的数字格式?

我想格式化日期,同时格式化dozenal中日期中的数字. 使用较旧的Java日期格式API,我可以执行以下操作: format = new SimpleDateFormat(pattern, new DateFormatSymbolsAdapter(locale)) {{ numberFormat = new DozenalNumberFormat(); }}; 不幸的是,SimpleDateForm

打印毫秒的Java纪元返回1800万?

在乔达,如果我打印 DateTime(GregorianChronology.getInstance()) .withYear(1970) .withMonthOfYear(1) .withDayOfMonth(1) .withHourOfDay(0) .withMinuteOfHour(0) .withSecondOfMinute(0) .withMillisOfSecond(0).getMillis(); 我看到了1800000

java-以毫秒为单位从JodaTime获取ISO8601

我想将日期“ 2013-03-04T23:00:00”转换为“ yyyy-MM-dd’T’HH:mm:ss.SSSZ”,但我不断收到“ 2013-03-04’T’23: 00:00.000 0000”.有什么帮助吗? 顺便说一下,item.getEnd()是XMLGregorianCalendar. Calendar calendar = item.getEnd().toGregorianCalendar(); calendar.setTimeZone(

java-Jodatime:如何打印4位数字的年份?

我使用Jodatime格式化日期,并使用语言环境格式化特定于区域的日期.我希望将日期格式设置为“ 17/06/2013”​​(分隔符必须取决于语言环境),几乎可以通过以下方式实现 DateTimeFormat.forStyle("S-").withLocale(myLocale) 它给出“ 17/06/13”(2位数字的年份).样式“ M-”表示“

java-Joda时间间隔丢失时区信息

我正在定义一个Joda间隔,如下所示: final DateTimeZone fromDtz = DateTimeZone.forID("Europe/Paris"); final DateTime fromDt = DateTime.parse("2013-08-08T01:02:03+0200").withZone(fromDtz); final DateTimeZone toDtz = DateTimeZone.forID("Europe/Lond

android-查找两个日期之间的月份和日期差异

我想找到两个日期之间月份和日期的日期差异.一个是我系统的当前日期,另一个是将来的日期. 未来日期采用以下格式: 2014-02-06 21:26 我使用下面的代码来找到区别. 1. currentCal = Calendar.getInstance(); weddingCal = Calendar.getInstance(); weddingCal.clear(); DateForma

春季:InvalidDataAccessApiUsageException?

我收到以下异常: org.springframework.dao.InvalidDataAccessApiUsageException: Parameter value did not match expected type. [java.util.Date (n/a)]; nested exception is java.lang.IllegalArgumentException: Parameter value did not match expected type [java.util.Dat

为何JodaTime时区偏移日期时间?

当将字符串“ 2017-04-21T17:46:00Z”传递到第一种方法时,所得的格式化日期字符串为“ 06:46 21 Apr 2017”.为什么每小时移动11个小时?输入字符串由JSON中的HTTP服务器应用程序提供.我以为Z后缀指的是祖鲁语,即GMT. private static final String DATE_TIME_FORMAT = "hh:mm dd MMM y

android-Joda DateTime时区无法正确显示

我在Android中使用Joda-Time DateTime. 看来DateTimeZone无法正常工作.也许与夏令时有关? 目前,我们有格林尼治标准时间2.冬季将在几周后改变.那将是格林尼治标准时间1.但是现在这是不正确的. import org.joda.time.DateTime import org.joda.time.DateTimeZone import org.joda.ti

java-日期时区在查找位置“ America / Punta_Arenas”的ID时遇到问题

尝试获取位置“ America / Punta_Arenas”的时区时出现异常.我正在使用joda LocalDateTime. import org.joda.time.{DateTime, DateTimeZone} val timezone = DateTimeZone.forID("America/Punta_Arenas") 所以上面的语句抛出以下异常 java.lang.IllegalArgumentException: The

java-如何指定应在Joda-Time中解析哪个世纪的日期

我有一些HR记录,其日期格式为dd / MM / yy,我使用Joda-Time将它们标准化为dd-MM-yyyy. 因此,例如,以下记录被规范化如下 Input Output 30/01/14 --> 30-01-2014 15/07/99 --> 15-07-1999 24/03/84 --> 24-03-1984 根据各种标准(人的平均寿命长,当公司存在的时候,…),我

java-如何从某个日期获取日期列表?

这个问题已经在这里有了答案:            >            how to get a list of dates between two dates in java                                    21个 我有两个变量: > startDate-例如29/04/2018> howManyDays-例

java-如何检查日期时间是使用Joda Time重复发生的事件?

我有一个DateTime,表示重复事件的开始.天(每日周期)将代表重复周期.我认为这个重复发生的事件将永远不会停止. from = "2013-06-27" period = 3 days nextOccurence will be "2013-06-30", "2013-07-03", "2013-07-06", and so on. "2013-07-03" is an occurence but

java-以“ dd-MMM-yy”格式将字符串转换为joda LocalDate

我正在使用JAXB和joda time 2.2.将数据从Mysql备份到XML并将其还原.在我的表格中,我有一个日期属性,格式为“ 16-Mar-05”.我成功地将其存储在XML中.但是,当我想从XML读取并将其放回Mysql表时,我无法获得正确的格式. 这是我的XMLAdapter类,在这里,在非编组方法中,输入字符串为“ 16

如何使用JodaTime将本地时间转换为上午/下午时间格式?

我对Joda api很新,我有这样的电话: LocalTime time = new LocalTime("13"); 打印为:13:00:00.000. 我希望我可以这样显示:下午1点. 我怎么能做到这一点? 提前致谢解决方法:请尝试以下方法: DateTimeFormatter builder = DateTimeFormat.forPattern("hh:mm:ss.SSa");

Java日期验证joda时间

无论如何要验证给定日期(yyyy-MM-dd)是否为有效日期? 它也应该处理闰年.例如(2015-02-29)应无效.我正在将日期检索为字符串并将其放入joda DateTime对象中.解决方法:这应该适合你,我想(如果你想保持简单).您必须在SimpleDateFormat上执行setLenient(false). public static boolean