Tag: date

Java Joda Time – 实现Date范围迭代器

我试图用Joda时间没有成功实现Date迭代器。 我需要一些东西,允许我从startDate到endDate的所有日子迭代 你知道怎么做吗?

将日期转换为不同的时区

我正在尝试使用Java日期和日历从一个时区到另一个时区进行简单的转换。 我试图运行以下代码 Calendar instance = Calendar.getInstance(TimeZone.getTimeZone(“Europe/London”)); Date date = instance.getTime(); System.out.println(date); GregorianCalendar instance2 = new GregorianCalendar(TimeZone.getTimeZone(“Europe/Athens”)); instance2.setTime(instance.getTime()); System.out.println(instance2.getTime()); 但仍然返回相同的日期,而不是+1小时…整个问题似乎微不足道,但我找不到任何简单的答案。 在此先感谢您的帮助。

使用SimpleFramework解析日期

我收到一个XML响应,其属性包含以下值: Wed Sep 05 10:56:13 CEST 2012 我在我的模型类中定义了一个带注释的字段: @Attribute(name = “regDate”) private Date registerDate; 但是它引发了一个例外: java.text.ParseException: Unparseable date: “Wed Sep 05 10:56:13 CEST 2012” (at offset 0) 是否可以在SimpleFramework的注释中定义日期格式? 该日期字符串应包含哪种格式?

将String转换为java.util.Date

我将日期存储在SQLite数据库中,格式如下: d-MMM-yyyy,HH:mm:ss aaa 当我用那种格式检索日期时,除了小时之外,我得到的一切都很好。 小时总是00 。 这是我的输出: String date—>29-Apr-2010,13:00:14 PM After convrting Date—>1272479414000–Thu Apr 29 00:00:14 GMT+05:30 2010 这是代码: Date lScheduledDate = CalendarObj.getTime(); DateFormat formatter = new SimpleDateFormat(“d-MMM-yyyy,HH:mm:ss aaa”); SomeClassObj.setTime(formatter.format(lScheduledDate)); String lNextDate = SomeClassObj.getTime(); DateFormat lFormatter = new SimpleDateFormat(“d-MMM-yyyy,HH:mm:ss aaa”); Date lNextDate = (Date)lFormatter.parse(lNextDate); System.out.println(“output here”+lNextDate); 我究竟做错了什么?

我怎样才能找到两个日期之间的天数?

我有两个Date 。 我如何区分这两个日期之间的差异? 我听说过SimpleDateFormat ,但我不知道如何使用它。 我试过这个: String fromdate = “Apr 10 2011”; SimpleDateFormat sdf; sdf = new SimpleDateFormat(“MMM DD YYYY”); sdf.parse(fromdate); Calendar cal = Calendar.getInstance(); cal.setTime(sdf); 我也试过这个: String date1 = “APR 11 2011”; String date2 = “JUN 02 2011”; String format = “MMM DD YYYY”; SimpleDateFormat sdf = new SimpleDateFormat(format); Date dateObj1 = sdf.parse(date1); Date […]

如何将字符串转换为格式为yyyy-MM-dd的日期HH:MM:ss

我有一个像”2015-07-16 17:07:21″的字符串。 我想将其转换为相同格式的日期。 我试过这样的事。 SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:MM:ss”); Date date = sdf.parse(“2015-07-16 17:07:21”); 但输出是不同的格式,如Thu Jul 16 17:00:21 IST 2015 。 我怎样才能让它按照我的需要工作。 谁能帮我。 我知道这可能是重复但我没有找到任何运气。

如何使用Java 8 DateTimeFormatter更改解析两个字母年份的基准日期?

如果我使用像d/M/yy这样的模式来创建Java 8 DateTimeFormatter(例如使用DateTimeFormatter.ofPattern(pattern); (我将只用于解析,而不是格式化),它会将所有两个字母的年份解释为20xx例如解析像13/5/99这样的字符串被解释为2099-05-13 ,在我的情况下是错误的(它本来是在1999年)。 在我的应用程序中,我正在尝试从OCR文档中解析日期,这可能仍然是从90年代开始的,所以使用旧的SimpleDateFormat行为将日期解释为在当前日期之前和之后的20年之内我很好。 但由于各种原因,我仍然希望将整个日期解析逻辑切换到新的Java 8 DateTimeFormatters。 浏览Java源代码,我发现这都是相对于常量ReducedPrinterParser.BASE_DATE解释的,但我认为无法更改从模式构建自己的格式化程序时使用的值。 这是不可能的,还是我错过了指定解析两个字母年份的行为的可能性?

使用Java进行日期格式转换

我的日期/时间值为2010-07-26T11:37:52Z ,现在我希望以26-jul-2010(dd-mon-yyyy)格式约会,我该怎么做?

获取两个日期之间的日期列表

我正在使用JDateChooser ,我正在制作一个程序,输出所选日期之间的日期列表。 例如: date1= Jan 1, 2013 // Starting Date date2= Jan 16,2013 // End Date 然后它会输出 Jan 2, 2013… Jan 3, 2013.. Jan 4, 2013.. 等等……直到它到达结束日期。 我已经完成了我的程序,一旦你点击JDatechooser上的日期,它就会自动输出结束日期。 (选定日期+ 15天=结束日期) 我在这里下载JCalendar或JDateChooser : http : //www.toedter.com/en/jcalendar/

用Java获取GMT时间

在Java中,我想获得GMT中的当前时间。 我试过这样的各种选项: Date date = new Date(); Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone(“GMT”)); date1 = calendar.getTime(); 但是日期总是在我当地的时区解释。 我做错了什么以及如何将java Date转换为GMT?