Java中的Date和SimpleDateFormat

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27492735/article/details/86231543
package basepackageclass;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateAndSimpleDateFormat {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/*在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类。
		 * 这个类最主要的作用就是获取当前时间,我们来看下 Date 类的使用:*/
		Date a = new Date();//使用默认方法构造对象
		System.out.println(a);//输出当前系统时间
		
		System.out.println();
		Date b = new Date();
		//使用DateSimpleformat创建对象
		SimpleDateFormat c = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		//使用format格式化时间,转化为指定格式
		String today = c.format(b);
		System.out.println(today);
		
		System.out.println();
		//使用parse转换时间日期
		//创建日期格式的字符串
		String day = "2019年1月10日 13:34:45";
		//DateSimpleformat创建对象
		SimpleDateFormat df = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
		Date date = null;
		try {
			date = df.parse(day);
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		System.out.println(date);
		
		System.out.println();
		// 使用format()方法将日期转换为指定格式的文本
		SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
		SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd HH:mm");
		SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        
		// 创建Date对象,表示当前时间
        Date now = new Date();
        
        // 调用format()方法,将日期转换为字符串并输出
		System.out.println(sdf1.format(now));
		System.out.println(sdf2.format(now));
		System.out.println(sdf3.format(now));

		// 使用parse()方法将文本转换为日期
		String d = "2014-6-1 21:05:36";
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        
         // 调用parse()方法,将字符串转换为日期
		Date da = null;
		try {
			da = sdf.parse(d);
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
        
		System.out.println(da);
	}

}

运行结果

Thu Jan 10 14:30:03 CST 2019

2019-01-10 14:30:03

Thu Jan 10 13:34:45 CST 2019

2019年01月10日 14时30分04秒
2019/01/10 14:30
2019-01-10 14:30:04
Sun Jun 01 21:05:36 CST 2014

猜你喜欢

转载自blog.csdn.net/qq_27492735/article/details/86231543