小编Boj*_*vic的帖子

计算Java 8中两个日期之间的天数

我知道有很多关于如何获得的问题,但我想要和使用新的Java 8 Date api的例子.我也知道JodaTime库,但我想要一种没有外部库的工作方式.

功能需要抱怨这些限制:

  1. 防止日期保存时间错误
  2. 输入是两个Date的对象(没有时间,我知道localdatetime,但我需要处理日期实例)

java days date-difference java-8 java-time

219
推荐指数
9
解决办法
20万
查看次数

有没有办法在java 8中将ZoneId转换为ZoneOffset?

我有一个epoch秒和一个zoneId,方法1.它可以转换为LocalDateTime与系统默认的zoneId,但我找不到方法将第二个转换为LocalDateTime by method2,因为没有ZoneOffset.systemDefault.我认为它是模糊的.

import java.time.{Instant, LocalDateTime, ZoneId, ZoneOffset}

val epochSecond = System.currentTimeMillis() / 1000

LocalDateTime.ofInstant(Instant.ofEpochSecond(epochSecond), ZoneId.systemDefault())//method1
LocalDateTime.ofEpochSecond(epochSecond, 0, ZoneOffset.MAX)//method2
Run Code Online (Sandbox Code Playgroud)

java java-8 java-time

63
推荐指数
5
解决办法
4万
查看次数

DateTimeFormatter支持单个数字日和月份的日期

DateTimeFormmater 似乎没有处理该月的单个数字日:

String format = "MM/dd/yyyy";
String date   = "5/3/1969";
System.out.println(new SimpleDateFormat(format).parse(date));
System.out.println(LocalDate.parse(date, DateTimeFormatter.ofPattern(format)));
Run Code Online (Sandbox Code Playgroud)

在此示例中,SimpleDateFormat正确解析日期,但DateTimeFormatter会引发异常.如果我使用零填充日期,例如"05/03/1969",两者都有效.但是,如果月中的某一天或一年中的DateTimeFormatter某个月是单个数字,则抛出异常.

DateTimeFormatter解析每月和每月的一位和两位数的正确格式是什么?

java date java-8 java-time

42
推荐指数
2
解决办法
2万
查看次数

连接到JIRA时出现间歇性102错误(ERR_CONNECTION_REFUSED)

在过去的几个月里,当我们分别尝试通过端口8080和7990连接到托管JIRA和Stash的内部服务器时,我们遇到了间歇性的102错误.

我不熟悉Java堆栈,但我相信在机器上安装JIRA时,它会设置Catalina Tomcat服务器.

我找不到任何有用的日志来表明任何问题.我可以采取哪些步骤来诊断此问题?

networking tomcat jira http-error catalina

8
推荐指数
1
解决办法
683
查看次数