我正在使用LocalDateTime.now()方法获取文件报告的文件名的当前时间和日期,并且文件名中不允许使用冒号。
如何在字符串中用句点(“。”)替换每个冒号(“:”),以便设置为文件名?
答案 0 :(得分:6)
使用format()方法
How to parse/format dates with LocalDateTime? (Java 8)
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH.mm");
String formattedDateTime = dateTime.format(formatter); // "2015-07-07 12.30"
答案 1 :(得分:1)
答案 2 :(得分:0)
String.replace会为你解决这个问题。
String date = "01:02:1990";
System.out.println(date); //01:02:1990
String amendedDate = date.replace(":", ".");
System.out.println(amendedDate); //01.02.1990