我是靠谱客的博主 体贴大船,最近开发中收集的这篇文章主要介绍Java中Date和LocalDateTime转为String,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

由于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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部