Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从java 8到java 7的DateTimeFormatter和LocalDate等效代码_Java - Fatal编程技术网

从java 8到java 7的DateTimeFormatter和LocalDate等效代码

从java 8到java 7的DateTimeFormatter和LocalDate等效代码,java,Java,问题是,我想将Java 8中的代码传递给Java 7,但我不知道,我不想使用库来传递它,但Java 7中的等效代码是什么。有什么建议吗 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); String fecha = LocalDate.now().format(formatter); 在Java7中,可以使用SimpleDataFormat来处理此问题 new SimpleDateF

问题是,我想将Java 8中的代码传递给Java 7,但我不知道,我不想使用库来传递它,但Java 7中的等效代码是什么。有什么建议吗

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");
String fecha = LocalDate.now().format(formatter);

在Java7中,可以使用SimpleDataFormat来处理此问题

new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");

在Java7中,可以使用SimpleDataFormat来处理此问题

new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");

查看Java 7的Java 8时间库的后端口,或者您实际上必须转换为旧的遗留日期类,如
date
Calendar
simpleDataFormatter
,这是您应该认真避免的。是的,但它是针对一个旧程序的,要么看看哪个是Java 7的Java 8时间库的后端口,要么你实际上必须转换为旧的遗留日期类,比如
date
Calendar
SimpleDataFormatter
,这是你应该认真避免的。是的,但它是针对一个旧程序的,我想知道为什么会出现“严重避免”
SimpleDataFormatter
的注释。好吧,SimpleDataFormatter似乎不是线程安全的,所以如果在静态上下文中使用它,您的应用程序将在处理格式化日期的多个操作时遇到问题。文档说明:
日期格式不同步。建议为每个线程创建单独的格式实例。如果多个线程同时访问一种格式,它必须在外部进行同步。
因此所需的只是在外部进行同步。是的,我想知道为什么会出现“严重避免”
SimpleDataFormatter
的注释。好吧,SimpleDataFormatter似乎不是线程安全的,所以如果在静态上下文中使用它,您的应用程序在处理格式化日期的多个操作时会遇到问题文档中说:
日期格式不同步。建议为每个线程创建单独的格式实例。如果多个线程同时访问一种格式,则必须在外部同步该格式。
因此,所需的只是在外部同步。