以及如何将其打印为字符串.
我尝试了这个,但我得到了(YYYMMMMDDD HHSSMM)格式的日期:
System.out.println(LocalDateTime.now());
Run Code Online (Sandbox Code Playgroud)
以(YYYYMMDD)格式获取当前日期的最简单方法是什么?
use*_*383 13
那是你在找什么?
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("YYYYMMdd");
System.out.println(LocalDate.now().format(formatter));
Run Code Online (Sandbox Code Playgroud)
这是一个非常古老的问题,但每次都会让我困惑。现在有一种更简单的方法:
String now = Instant.now().atZone(ZoneOffset.UTC).format(DateTimeFormatter.ISO_LOCAL_DATE);
System.out.println(now);
Run Code Online (Sandbox Code Playgroud)
输出:2020-07-09
这可以解决问题,但可能并非最简单:
import java.util.*;
import java.text.*;
class Test {
public static void main (String[] args) {
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
Date date = new Date();
System.out.println(dateFormat.format(date));
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23514 次 |
| 最近记录: |