Date类,时间类解析

这次我们总结一下我们日常比较常见的日期类。

1、Date 日期类
     SimpleDateformat 日期格式化类

public static void main(String[] args) {
		
		//当前时间
		Date d = new Date();
		System.out.println(d);
		
		//指定的某一个时刻,以1970年1月1日为基础,毫秒计数
		long t = 1481023320156L;
		Date d1 = new Date(t);
		System.out.println(d1);
		
		//参数为指定的格式
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 E HH:mm:ss:SSSS");
		//格式化日期
		String str = sdf.format(d);
		System.out.println(str);
	}

 
2、Calendar 日历类
     获得日历对象  Calendar rightNow = Calendar.getInstance();
                            int year = c.get(Calendar.YEAR);
                            int month = c.get(Calendar.MONTH);
                            int day = c.get(Calendar.DAY_OF_MONTH);
                            int weekday = c.get(Calendar.DAY_OF_WEEK);
                            int h = c.get(Calendar.HOUR_DAY);
                            int m = c.get(Calendar.MINUTE);
                            int s = c.get(Calendar.SECOND);
                            int ms = c.get(Calendar.MINLLISECOND);

public static void main(String[] args) {
		//指定显示地点
		TimeZone zone = TimeZone.getTimeZone("America/Los_Angeles");
		//创建对象
		Calendar c = Calendar.getInstance(zone);

		//获得日期		
		int year = c.get(Calendar.YEAR);
		int month = c.get(Calendar.MONTH);
		int day = c.get(Calendar.DAY_OF_MONTH);
		
		int dayWeek = c.get(Calendar.DAY_OF_WEEK);
		
		int h = c.get(Calendar.HOUR_OF_DAY);
		int m = c.get(Calendar.MINUTE);
		int s = c.get(Calendar.SECOND);
		int ms = c.get(Calendar.MILLISECOND);
		
		System.out.println(year+"年"+(month+1)+"月"+day+"日");
		System.out.println("星期"+(dayWeek-1));
		System.out.println(h+":"+m+":"+s+":"+ms);
	}

 
  
随机数类

//创建随机对象
 random rd = random();
//定义随机范围,并且给出伪随机数
 int t = rd.nextInt(100);

猜你喜欢

转载自lqj2711.iteye.com/blog/2344250