Tag: 日期

Joda持续时间或间隔的时间分钟

我有这个简单的代码: DateTime date = new DateTime(dateValue); DateTime currentDate = new DateTime(System.currentTimeMillis()); System.out.println(“date: ” + date.toString()); System.out.println(“currentDate: ” + currentDate.toString()); Period period = new Period(currentDate, date); System.out.println(“PERIOD MINUTES: ” + period.getMinutes()); System.out.println(“PERIOD DAYS: ” + period.getDays()); Duration duration = new Duration(currentDate, date); System.out.println(“DURATION MINUTES: ” + duration.getStandardMinutes()); System.out.println(“DURATION DAYS: ” + duration.getStandardDays()); 我试图找出两个随机日期之间的天数和分钟数。 这是这段代码的输出: date: 2012-02-09T00:00:00.000+02:00 […]

我需要一个迭代日期间隔的循环

我有开始日期和结束日期。 我需要在这两个日期之间每天迭代一次。 最好的方法是什么? 我只能建议: Date currentDate = new Date (startDate.getTime ()); while (true) { if (currentDate.getTime () >= endDate.getTime ()) break; doSmth (); currentDate = new Date (currentDate.getTime () + MILLIS_PER_DAY); }

为什么java.util.Date给我错误的时间?

System.out.println(new Date()); Thu Feb 23 04:57:57 ACT 2012 我在main方法中运行它。 我的系统当前时间是PKT。 但它给了我ACT的时间。 任何想法? 如何获得正确的系统时间?

如何从Date 中删除毫秒,秒,分钟和小时

我遇到了一个问题,我想比较两个日期。 但是,我只想比较年,月和日。 这就是我能做到的: private Date trim(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.set(Calendar.MILLISECOND, 0); calendar.set(Calendar.SECOND, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.HOUR, 0); return calendar.getTime(); } 我使用此function来修剪所有单位,但天,月和年。 现在,问题是你怎么看待它? 你知道其他任何方法吗? 谢谢

在Java中序列化日期

我通过Web服务传递一些对象,其中一些包含java.sql.Date。 因为Date没有空构造函数,所以它不希望序列化。 问题的第一部分很简单:在客户端和服务之间传递日期的最佳方法是什么? 第二部分有点棘手:一旦我决定如何传递日期,我显然可以声明日期瞬态并使一些包装类将日期作为字符串或其他方式传递,但如何将相同的解决方案尽可能透明地应用于包含Date的几个类? (我有一种预感,DynamicProxy可能是一个解决方案,但阅读Sun网站上的文档并不是很有帮助,所以如果它确实是朝这个方向发展的话,那么一些澄清将会受到赞赏) 编辑:我问了错误的问题,对不起(我和同事之间的一些误解实际上是一个问题)。 由于反序列化而出现问题。 因此,一旦我有xml格式的日期,它会尝试将自身反序列化为GregorianCalendar。 问题的其他部分仍然存在:接收某些东西(长时间戳或GregorianCalendar)并将其转换为sql日期的最佳方式是什么,而不为10个不同的类制作10个不同的包装器。 我正在使用NetBeans代码和wsdl生成。

如何获取在java中创建的日期图片

我想提取一个jpg文件的创建日期。 Java具有File对象的lastModified方法,但似乎不支持从文件中提取创建的日期。 我相信信息存储在文件中,因为我在Win XP中将鼠标指针hover在文件上时所看到的日期与我在DOS中使用带有“dir / TC”的JNI所获得的日期不同。

将XMLGregorianCalendar转换为java.sql.Timestamp

我正在尝试将XMLGregorianCalendar日期分配给java.sql.Timestamp var,就像这样…… var1.setTimeStamp(Timestamp.valueOf(var2.getXMLGregorianCalendar().toString())) 但显然,这不起作用,并抛出一个例外…… java.lang.IllegalArgumentException:时间戳格式必须为yyyy-mm-dd hh:mm:ss [.fffffffff] 我也尝试过这个: var1.setTimeStamp((Timestamp) var2.getXMLGregorianCalendar().getTime()) 但… java.lang.ClassCastException:java.util.Date无法强制转换为java.sql.Timestamp 有任何想法吗..? 谢谢!

检查一个日期是否恰好是24小时或更长时间

我在Java中使用compareTo方法尝试检查某个日期是否大于或等于另一个日期之后的24小时。 如何确定要比较日期的整数?

Java Date Hibernate切断时间

我在Oracle DB中有一个Date类型列,它包含日期和时间。 但是当我试图在java应用程序中获取数据时,它将返回带有一堆零而不是实时的日期。 在代码中,它将像: SQLQuery sqlQuery = session.createSQLQuery(“SELECT table.id, table.date FROM table”); List resultArray = sqlQuery.list(); Date date = (Date)resultArray[1]; 如果它是26-feb-2010 17:59:16在DB中我会得到26-feb-2010 00:00:00如何随着时间的推移得到它?

如果我有一天的特定日期,我如何获得前一周的那一天的日期?

从@Basil Bourque那里获得最新答案的答案 例如,如果我有一个“日期”变量“date1”,其值为(dd / mm / yyy)03/07/2011,这是一个星期日。 如何获取上一个星期日“date2”的“日期”? 这将是值(年/月/日)26/06/2011。 有没有一种简单的方法,例如: 伪代码: Date date1 = (03/07/2011); Date date2 = date1.subtractNumberOfDays(7);