概述
由于Excel表格中的时间格式经常是"yyyy/MM/dd"类型的,所以在文件导出或者导入的时候,经常会用到时间格式的转换。
public class Test {
//1.LocalDateTime转为"yyyy/MM/dd"
public static String formatLocalDateTimeString(LocalDateTime date) {
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd");
return date.format(dtf);
}
//2.LocalDateTime转为"yyyy-MM-dd HH:mm:ss"
public static String formatLocalDateTimeString1(LocalDateTime date) {
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
return date.format(dtf);
}
//3.Date转为"yyyy/MM/dd"
public static String formatDateTimeString(Date date) {
SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd");
return df.format(date);
}
//4.Date转为"yyyy-MM-dd HH:mm:ss"
public static String formatDateTimeString1(Date date) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return df.format(date);
}
public static void main(String[] args) {
LocalDateTime nowDate = LocalDateTime.now();
String date1 = formatLocalDateTimeString(nowDate);
System.out.println("LocalDateTime转为"yyyy/MM/dd"格式=====" + date1);
String date2 = formatLocalDateTimeString1(nowDate);
System.out.println("LocalDateTime转为"yyyy-MM-dd HH:mm:ss"格式=====" + date2);
System.out.println();
Date nowDate1 = new Date();
String date3 = formatDateTimeString(nowDate1);
System.out.println("Date转为"yyyy/MM/dd"格式=====" + date3);
String date4 = formatDateTimeString1(nowDate1);
System.out.println("Date转为"yyyy-MM-dd HH:mm:ss"格式=====" + date4);
}
}
输出结果为:
string转换为Date和LocalDateTime的代码,以后用到了补充。
最后
以上就是体贴大船为你收集整理的Java中Date和LocalDateTime转为String的全部内容,希望文章能够帮你解决Java中Date和LocalDateTime转为String所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复