java-time相关内容

Java 8日期API与日历/日期/ DateFormat

在Java 8中有这个新的酷酷的Date API, java.time包。我知道,比旧类更好设计,更不模糊,更线程安全。不过,我不确定如何使用它: 我应该专门使用它而不是旧类吗? 我应该替换旧类的现有用法,因为新的东西好多了吗? 我不应该使用 java.util.Calendar,java.util.Date , java.sql.Date 和 java.text.DateFormat ..
发布时间:2017-04-06 22:55:14 其他开发

年龄和周年之间的差异?

Java 8的 DateTimeFormatter 类有一个方法,即图形(String pattern),可以让您从Az,az字母的字符串中定义格式。这些例子并没有明确y,年龄和Y之间的差异,周年。这是什么? 符号含义演示文稿示例 ------ ------- - ----------- ------- $ b $按年份2004年; 04 Y年度1996年; 96 解决 ..
发布时间:2017-04-06 22:51:43 Java开发

java.util.Date计算差异天数

我试图计算两个日期之间的差异,我注意到一件事。在计算天数时,夏令时间的开始时间将包含在间隔内,所以结果将在1天内缩短。 为了获得准确的结果, 例如: SimpleDateFormat format = new SimpleDateFormat(“MM-dd-yyyy”); 日期dfrom = format.parse(“03-29-2015”); 日期dto = forma ..
发布时间:2017-04-06 21:27:00 Java开发

在LocalDate和sql.Date之间转换

在 java.sql.Date 和 LocalDate (Java8)之间转换的正确方法是什么? 解决方案 java.sql.Date的Java 8版本(及更高版本)已经支持 LocalDate ,包括 toLocalDate 和 valueOf(LocalDate) 。 要从 LocalDate 转换为 java.sql.Date ,您可以使用 java.sql.Date. ..
发布时间:2017-04-06 21:00:06 Java开发

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

如果我使用 d / M / yy 之类的模式来创建Java 8 DateTimeFormatter(例如使用 DateTimeFormatter.ofPattern(pattern); (我只用于解析,而不是格式化),它会将所有两个字母的年份解释为20xx,例如解析字符串,如 13/5/99 被解释为 2099-05-13 ,这在我的情况下是错误的(这是在1999年)。 在我的应用程序中,我 ..
发布时间:2017-04-06 19:43:47 Java开发

Unix时代到Java Date对象

我有一个包含 UNIX时代时间的字符串,我需要将其转换为Java Date对象。 String date =“1081157732”; DateFormat df = new SimpleDateFormat(“”); //这行 try { Date expiry = df.parse(date); } catch(ParseException ex){ ex.getStack ..
发布时间:2017-04-06 18:28:41 Java开发

将java.util.Date转换为“java.time”类型?

我有一个 java .util.Date 对象,或 java.util.Calendar 对象。如何将其转换为 java中的正确类型。时间框架? 我听说我们现在应该使用java.time类型来做大量的业务逻辑。当使用java.time尚未更新的旧代码时,我需要能够来回转换。什么类型映射到 java.util.Date 或 java.util.Calendar ? 解决方案 是的,你绝 ..
发布时间:2017-04-06 18:21:55 Java开发

如何创建一个银行日历每月30天

对于德国人计算年金贷款,我需要一个日历,其中每个月都有30天。每年有360天。没有闰年。 利息以30天为基础计算(这是德国利息法) 我使用Java 8.我有什么可能性与新的java.time API来完成我的要求? 解决方案 您所描述的是天数,而不是日历系统。日计数是将两个日期之间的期间转换为年份分数的机制。 OpenGamma OG- Commons包括多天计数的实现, ..
发布时间:2016-11-09 14:40:56 其他开发

如何在p:calendar中使用java.time.ZonedDateTime / LocalDateTime

我在Java EE应用程序中使用Joda Time进行日期时间操作,其中由相关客户端提交的日期时间的字符串表示在使用以下转换例程进行转换之前,先将其提交给数据库,即 getAsObject()方法在JSF转换器中。 org.joda。 time.format.DateTimeFormatter formatter = org.joda.time.format.DateTimeFormat. ..
发布时间:2016-11-09 13:40:22 其他开发

如何获得上一个月和多年的java?

如何查找java中的最后一个月份及其年份 例如。如果今天是2012年10月10日,结果应为Month = 9和year = 2012, 如果今天是2013年1月10日,结果应为Month = 12和year = 2012 解决方案 您的解决方案是 c.add(Calendar.MONTH,-1) ; 然后您可以调用日历上的1.5.0 / docs / ap ..
发布时间:2016-11-09 13:33:12 Java开发

如何在Java中比较两个时间?

我开发同步联系人应用程序。 每个联系人有UPDATE_TIME场。 我想的比较此当前UPDATE_TIME 为 previous UPDATE_TIME 我的问题是我这个存储的时间字符串格式在我的数据库 1.How这个字符串转换为时间?和 2.How到两次比较? 2014年7月11日15点十分55秒这是我的时间格式。 任何帮助或意见,欢迎。感谢您的宝贵答案。 解决方案 (您可 ..
发布时间:2016-03-02 18:46:51 Java开发

如何跳过周末同时加入天LocalDate在Java中8?

这里 其他答案参考乔达API。 我想用java.time做到这一点。 假设今天的日期是2015年11月26日星期四,当我添加2个工作日内给它, 我要的结果,截至周一2015年11月30日。 我的工作我自己的实现,但如果东西已经存在,那就太好了! 编辑: 有没有办法从遍历做到与众不同? 我是想获得一个功能,如: Y = F(X1,X2),其中 Y是实际天数增加, X1是工作日数的增 ..
发布时间:2015-11-30 16:35:39 Java开发