Java中Date转换为Datetime、String与Date的相互转换

时间:2025-04-12 11:18:45

本转换在项目中经常遇见,现简要地说明:

(1) Date转换为Datetime

Datetime在java数据库中对应的是Timestamp,转换如下:

		//转换为Timestamp
		Date date = new Date();
		Timestamp timestamp = new Timestamp(()); //2013-01-14 22:45:36.484


(2) String转换为Date

		//String转换为
		String str = "2013-01-14";
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		Date date = null; //初始化date
		try {
			date = (str); //Mon Jan 14 00:00:00 CST 2013
		} catch (ParseException e) {
			();
		}


(3) Date转换为String

		//转换为String
		Date date = new Date();
		DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
		String str = (date); //2013-01-14

(4) String转化为

转换为目的是要对数据库进行操作

		//String转换为
		String str = "2013-01-14";
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		 sdate = null; //初始化
		try {
			 udate = (str);
			sdate = new (()); //2013-01-14
		} catch (ParseException e) {
			();
		}