获取毫秒的方式
- 第一种方式
long longTime=System.currentTimeMillins()
- 第二种方式
Calendar calendar=Calendar.getInstance(); calendar.set(Calendar.HOUR_OF_DAY,13); calendar.set(Calendar.MINUTE,30); calendar.getTimeInMillins();//获取当天13:30对应的毫秒
获取时分秒的方式
- 第一种方式
Calendar calendar=Calendar.getInstance(); calendar.setTime(longTime); int hour=calendar.get(Calendar.HOUR);//获取小时 int minute=calendar.get(Calendar.MINUTE);//获取分 int second=calendar.get(Calendar.SECOND);//获取秒
- 第二种方式
Time time=new Time();//或者new Time("GMT-8"); time.setToNow();//设置当前时间 int hour=time.hour;//0-23 int minute=time.minute; int second=time.second;
获取特定格式的时间
DataFormat dataFormat=new SimpleDataFormat(yyyy-MM-dd kk:mm,Locale.getDefault()); String date=dataFormat.format(longTime);//获取例如 2017-4-1 17:38这样的时间