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);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值