java-time相关内容
如何从不包含 zone 和其他字段的字符串中解析 ZoneDateTime $ / b $ b 这里是Spock中的测试来重现: import spock.lang.Specification import spock.lang.Unroll import java.time.ZoneId import java.time.ZoneOffset import jav
..
在尝试将 java.util.Date 转换为 java.time.LocalDate 时,我收到以下异常。 java.time.DateTimeException:无法从TemporalAccessor获取ZonedDateTime:类型为java的2014-08-19T05:28:16.768Z .time.Instant 代码如下: public stat
..
在Java 8中有这个新的酷酷的Date API, java.time包。我知道,比旧类更好设计,更不模糊,更线程安全。不过,我不确定如何使用它: 我应该专门使用它而不是旧类吗? 我应该替换旧类的现有用法,因为新的东西好多了吗? 我不应该使用 java.util.Calendar,java.util.Date , java.sql.Date 和 java.text.DateFormat
..
Java 8的 DateTimeFormatter 类有一个方法,即图形(String pattern),可以让您从Az,az字母的字符串中定义格式。这些例子并没有明确y,年龄和Y之间的差异,周年。这是什么? 符号含义演示文稿示例 ------ ------- - ----------- ------- $ b $按年份2004年; 04 Y年度1996年; 96 解决
..
有没有可以在新的 java.time API中获取两个日期之间的所有日期? 假设我有这部分代码: @Test public void testGenerateChartCalendarData ){ LocalDate startDate = LocalDate.now(); LocalDate endDate = startDate.plusMonths(1);
..
DateTimeFormmater 似乎不处理一个月的单位数字: String format =“MM / dd / yyyy”; String date =“5/3/1969”; System.out.println(new SimpleDateFormat(format).parse(date)); System.out.println(LocalDate.parse(da
..
Java DateTimeFormatter 当您尝试超出可能范围的日期时抛出异常,例如: DateTimeFormatter dtf = DateTimeFormatter.ofPattern(“M / d / yyyy”); String dateString =“12/32/2015”; LocalDate ld = LocalDate.parse(dateString,d
..
我试图计算两个日期之间的差异,我注意到一件事。在计算天数时,夏令时间的开始时间将包含在间隔内,所以结果将在1天内缩短。 为了获得准确的结果, 例如: SimpleDateFormat format = new SimpleDateFormat(“MM-dd-yyyy”); 日期dfrom = format.parse(“03-29-2015”); 日期dto = forma
..
在 java.sql.Date 和 LocalDate (Java8)之间转换的正确方法是什么? 解决方案 java.sql.Date的Java 8版本(及更高版本)已经支持 LocalDate ,包括 toLocalDate 和 valueOf(LocalDate) 。 要从 LocalDate 转换为 java.sql.Date ,您可以使用 java.sql.Date.
..
有没有一种简单的方法来将 LocalDate (引入Java 8)转换为 java.util.Date 对象? 通过'simple',我的意思比这更简单: Date date = Date.from (localDate.atStartOfDay(ZoneId.systemDefault())。toInstant()); 这对我来说似乎有点尴尬。 既然我
..
如果我使用 d / M / yy 之类的模式来创建Java 8 DateTimeFormatter(例如使用 DateTimeFormatter.ofPattern(pattern); (我只用于解析,而不是格式化),它会将所有两个字母的年份解释为20xx,例如解析字符串,如 13/5/99 被解释为 2099-05-13 ,这在我的情况下是错误的(这是在1999年)。 在我的应用程序中,我
..
我正在使用DateTimeFormatter: DateTimeFormatter.ofPattern(“ddMMYY”) 我想解析字符串 150790 这个错误: 无法从TemporalAccessor获取LocalDate:{DayOfMonth = 15,MonthOfYear = 7,WeekBasedYear [WeekFields [MONDAY,4 ]
..
我有一个包含 UNIX时代时间的字符串,我需要将其转换为Java Date对象。 String date =“1081157732”; DateFormat df = new SimpleDateFormat(“”); //这行 try { Date expiry = df.parse(date); } catch(ParseException ex){ ex.getStack
..
我有一个 java .util.Date 对象,或 java.util.Calendar 对象。如何将其转换为 java中的正确类型。时间框架? 我听说我们现在应该使用java.time类型来做大量的业务逻辑。当使用java.time尚未更新的旧代码时,我需要能够来回转换。什么类型映射到 java.util.Date 或 java.util.Calendar ? 解决方案 是的,你绝
..
对于德国人计算年金贷款,我需要一个日历,其中每个月都有30天。每年有360天。没有闰年。 利息以30天为基础计算(这是德国利息法) 我使用Java 8.我有什么可能性与新的java.time API来完成我的要求? 解决方案 您所描述的是天数,而不是日历系统。日计数是将两个日期之间的期间转换为年份分数的机制。 OpenGamma OG- Commons包括多天计数的实现,
..
我在Java EE应用程序中使用Joda Time进行日期时间操作,其中由相关客户端提交的日期时间的字符串表示在使用以下转换例程进行转换之前,先将其提交给数据库,即 getAsObject()方法在JSF转换器中。 org.joda。 time.format.DateTimeFormatter formatter = org.joda.time.format.DateTimeFormat.
..
如何查找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
..
现在我使用此代码 Calendar cal = Calendar.getInstance SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”); cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONTH),cal.get(Calendar.DATE) - 1,12,0,
..
我开发同步联系人应用程序。 每个联系人有UPDATE_TIME场。 我想的比较此当前UPDATE_TIME 为 previous UPDATE_TIME 我的问题是我这个存储的时间字符串格式在我的数据库 1.How这个字符串转换为时间?和 2.How到两次比较? 2014年7月11日15点十分55秒这是我的时间格式。 任何帮助或意见,欢迎。感谢您的宝贵答案。 解决方案 (您可
..
这里 其他答案参考乔达API。 我想用java.time做到这一点。 假设今天的日期是2015年11月26日星期四,当我添加2个工作日内给它, 我要的结果,截至周一2015年11月30日。 我的工作我自己的实现,但如果东西已经存在,那就太好了! 编辑: 有没有办法从遍历做到与众不同? 我是想获得一个功能,如: Y = F(X1,X2),其中 Y是实际天数增加, X1是工作日数的增
..