Java--Calendar类,Date类的简单使用,日期的格式化

package demo;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
 * 
 * @描述:Calendar类,Date类的简单使用,日期的格式化
 * @作者: zjw
 * @时间: 2018年7月16日 下午6:39:16
 */
public class CaleandarTest
{
	@SuppressWarnings("deprecation")
	public static void main(String[] args)
	{
		//Calendar类不能通过new来实例化对象
		Calendar calendar = Calendar.getInstance();
//		System.out.println(calendar);
		
		Date date = new Date();
		System.out.println(date);
		//本地化显示
		System.out.println(date.toLocaleString());
		//距离1970-1-1 00:00:00经历了多少毫秒
		System.out.println(date.getTime());
		System.out.println(System.currentTimeMillis());
		
		//查看日期和时间
		Date nowDate = calendar.getTime();
		System.out.println(nowDate.toLocaleString());
		//日期格式化
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		String str = sdf.format(nowDate);
		System.out.println(str);
		System.out.println("*********************");
		//获取某个字段
		int year = calendar.get(Calendar.YEAR);//年
		System.out.println("年:"+year);
		int month = calendar.get(Calendar.MONTH)+1;//月
		System.out.println("月:"+month);
		int day = calendar.get(Calendar.DATE);//日
		System.out.println("日:"+day);
		int hour1 = calendar.get(Calendar.HOUR_OF_DAY);//24时
		int hour2 = calendar.get(Calendar.HOUR);//12时
		System.out.println("24时:"+hour1);
		System.out.println("12时:"+hour2);
		int minute = calendar.get(Calendar.MINUTE);//分
		System.out.println("分:"+minute);
		int second = calendar.get(Calendar.SECOND);//秒
		System.out.println("秒:"+second);
		int millisecond = calendar.get(Calendar.MILLISECOND);//毫秒
		System.out.println("毫秒"+millisecond);
		int day_of_week = calendar.get(Calendar.DAY_OF_WEEK);//一周中的第几天
		System.out.println("一周中的第几天:" + day_of_week);
		/* 今天是这一年的第几天 */
		int day_of_year = calendar.get(Calendar.DAY_OF_YEAR);
		System.out.println("今天是这一年的第几天:" + day_of_year);
		/* 今天是这一年的第几周 */
		int week_of_year = calendar.get(Calendar.WEEK_OF_YEAR);
		System.out.println("今天是这一年的第几周:" + week_of_year);
		
		calendar.add(Calendar.DATE, 100);//日期增加100天
		System.out.println("日期增加100天后的日期:"+calendar.getTime().toLocaleString());
		
	}
}

结果:

Mon Jul 16 18:46:30 CST 2018
2018-7-16 18:46:30
1531737990465
1531737990479
2018-7-16 18:46:30
2018-07-16 18:46:30
*********************
年:2018
月:7
日:16
24时:18
12时:6
分:46
秒:30
毫秒446
一周中的第几天:2
今天是这一年的第几天:197
今天是这一年的第几周:29
日期增加100天后的日期:2018-10-24 18:46:30

猜你喜欢

转载自blog.csdn.net/qq_32965187/article/details/81069839