欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java日期转换,

来源: javaer 分享于  点击 11097 次 点评:1

java日期转换,


日期表示类型

1. 获取long类型的日期格式
    long time = System.currentTimeMillis();
    System.out.printf(time+"");
    Date date =new Date();
    System.out.println(date.getTime());
2. 获取制定格式的日期
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    Date date =new Date();
    System.out.println(sdf.format(date) );
 3. 把制定格式的日期转为date或者毫秒值
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    Date date = sdf.parse("2016-05-22 10:15:21");
    long mills = date.getTime();
  • 说明:System.currentTimeMillis()并不能精确到1ms的级别,它取决于运行的系统,你再windows,mac,linux精确的范围都有差异,对于有高精度时间的要求,不能使用这个

日期计算

    Date from =new Date();
    Thread.sleep(200);//线程休眠2ms
    Date to =new Date();
    System.out.println(to.getTime()-from.getTime());

高精度时间

    long time1 =System.nanoTime();
    System.out.printf(time1+"");
  • 说明:System.nanoTime()提高了ns级别的精度,1ms=1000000ns,

如果文章对你有帮助,请去我的博客留个言吧! 我的博客

相关文章

    暂无相关文章
相关栏目:

用户点评