Android中获取时间的几种方式

获取毫秒的方式

  • 第一种方式
    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这样的时间

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近项目中用到自定义日历组件,找来找去,最后发现GitHub的material-calendarview这个项目最...
    colin2017阅读 1,591评论 0 0
  • SwiftDate概况 从Swift发布起,我们就没有放弃使用Swift。 当然,我们希望在项目能够轻松自如地管理...
    Mee_Leo阅读 10,232评论 1 13
  • import java.text.SimpleDateFormat;import java.util.Calend...
    霙愔阅读 778评论 0 2
  • 黑色五月又来了 最近十分郁闷 上天到底是想要我变成一个什么样的人才这样考验我 真的有神有愿望这种东西存在吗 每年生...
    喝红茶吗阅读 355评论 0 0
  • 最近接到很多高中同学结婚的消息,甚而听到了当初的一个小女生已为人妇的消息,不禁升起一种恍然如梦的感觉。 我一直觉得...
    唐公子1阅读 217评论 0 0