Java中的Calender()类的应用

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

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/*java.util.Calendar 类是一个抽象类,可以通过调用 getInstance() 静态方法获取一个 Calendar 对象,
		 * 此对象已由当前日期时间初始化,即默认代表当前时间
		 * 如 Calendar c = Calendar.getInstance();*/
		//使用Calendar获取时间
		Calendar a = Calendar.getInstance();//创建Calendar对象
		int year = a.get(Calendar.YEAR);//获取年份
		int month = a.get(Calendar.MONTH)+1;//获取月份,0表示1月
		int day = a.get(Calendar.DAY_OF_MONTH);//获取日期
		int hour = a.get(Calendar.HOUR_OF_DAY);//获取小时
		int minute = a.get(Calendar.MINUTE);//获取分钟
		int second = a.get(Calendar.SECOND);//获取秒数
		System.out.println("当前时间:"+year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second);
		
		System.out.println();
		/*
		 * Calendar 类提供了 getTime() 方法,用来获取 Date 对象
		 * 完成 Calendar 和 Date 的转换,还可通过 getTimeInMillis() 方法
		 * 获取此 Calendar 的时间值,以毫秒为单位。如下所示:*/
		Date date = a.getTime();//获取当前系统日期时间
		Long time = a.getTimeInMillis();//当前毫秒数
		System.out.println(date);
		System.out.println(time);
		
		System.out.println();
		//以下为常用方法
		// 创建Calendar对象
		Calendar c = Calendar.getInstance();
		        
		// 将Calendar对象转换为Date对象
		Date da = c.getTime();
		        
		// 创建SimpleDateFormat对象,指定目标格式
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		        
		// 将日期转换为指定格式的字符串
		String now = sdf.format(da);
		System.out.println("当前时间:" + now);
		
	}

}

运行结果

Thu Jan 10 14:32:29 CST 2019

2019-01-10 14:32:29

Thu Jan 10 13:34:45 CST 2019

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

猜你喜欢

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