目录
方式1:
LocalTime now = LocalTime.now();
int hour = now.getHour(); // 获取小时(24小时制)
int minute = now.getMinute(); // 获取分钟
String hourStr = hour < 10?"0"+hour:""+hour;
String minuteStr = minute<10?"0"+minute:""+minute;
String code = hourStr + minuteStr;
方式2:
// 获取当前时间
LocalTime now = LocalTime.now();
// 格式化时间为字符串
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HHmm");
String timeString = now.format(formatter);
// 输出时间字符串
System.out.println("当前时间是: " + timeString);
当前日期+时间的格式化Demo:
LocalDateTime now2 = LocalDateTime.now();
DateTimeFormatter formatter2 = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss");
String time2 = now2.format(formatter2);
System.out.println(time2);
生成当前日期前90天的日期字符串列表
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");
List<String> dayList = new ArrayList<>();
LocalDate today = LocalDate.now();
for (int i = 0; i < 90; i++) {
LocalDate dayByI = today.minusDays(i);
String dayByIStr = dayByI.format(formatter);
System.out.println(dayByIStr);
dayList.add(dayByIStr);
}
// 如果需要,可以在这里使用dayList
}
}