java——日期和String的相互转换

String转日期

public static Date stringToDate(String s, String format) throws ParseException {
		/*
		 * 将字符串转为日期对象
		 * s 被解析的字符串  
		 * format 传递过来要被转换的格式 
		 * return 解析后的日期对象
		 */
		return new SimpleDateFormat(format).parse(s);
	}

日期转String

public static String dateToString(Date d, String format){
		/*
		 * 将字符串转为日期对象
		 * d 被转换的日期对象  
		 * format 传递过来要被转换的格式 
		 * return 解析后的字符串
		 */
		return new SimpleDateFormat(format).format(d);
	}

调用

public static void main(String[] args) throws ParseException {
		Date d = new Date();
		String s = dateToString(d, "yyyy年MM月dd日");
		System.out.println(s);
		String s1 = "2021-10-11";
		//注意stringToDate的format格式要与s1的格式对应
		Date d1 = stringToDate(s1,"yyyy-MM-dd");
		System.out.println(d1);
	}


版权声明:本文为weixin_46848251原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。