TimeUnit.convert 用法简单介绍
2017-01-22 16:44
330 查看
java.until.TimeUnit 工具类支持时间单位之间的互相转换
TimeUnit 表示给定单元粒度的时间段,它提供在这些单元中进行跨单元转换和执行计时及延迟操作的实用工具方法。TimeUnit 不维护时间信息,但是有助于组织和使用可能跨各种上下文单独维护的时间表示形式。
上面这句是抄的,显得牛掰其实我也没看懂,直接上代码 一眼就明白了
package com.lyq.jsoup.delayqueue;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.TimeUnit;
/**
* Created by lyq on 2017/1/22.
*/
public class TestTimeUnit {
public static void main(String[] args){
//3600分钟 转换成 小时 是多少
System.out.println(TimeUnit.HOURS.convert(3600, TimeUnit.MINUTES));
//3600分钟 转换成 天 是多少
System.out.println(TimeUnit.DAYS.convert(3600, TimeUnit.MINUTES));
//3600分钟 转换成 秒 是多少
System.out.println(TimeUnit.SECONDS.convert(3600, TimeUnit.MINUTES));
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//时间毫秒加减 currentTimeMillis
long millisTime = System.currentTimeMillis();
long addMillisTime = millisTime + TimeUnit.MILLISECONDS.convert(1,TimeUnit.SECONDS);
System.out.println("current dateTime:"+sdf.format(new Date(millisTime))+" add 1 seconds ="+ sdf.format(new Date(addMillisTime)));
//时间纳秒加减
long nanoTime = System.nanoTime();
long addNanoTime = nanoTime + TimeUnit.NANOSECONDS.convert(1,TimeUnit.MINUTES);
}
}
执行结果:
60
2
216000
current dateTime:2017-01-22 16:47:18 add 1 seconds =2017-01-22 16:47:19
TimeUnit 表示给定单元粒度的时间段,它提供在这些单元中进行跨单元转换和执行计时及延迟操作的实用工具方法。TimeUnit 不维护时间信息,但是有助于组织和使用可能跨各种上下文单独维护的时间表示形式。
上面这句是抄的,显得牛掰其实我也没看懂,直接上代码 一眼就明白了
package com.lyq.jsoup.delayqueue;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.TimeUnit;
/**
* Created by lyq on 2017/1/22.
*/
public class TestTimeUnit {
public static void main(String[] args){
//3600分钟 转换成 小时 是多少
System.out.println(TimeUnit.HOURS.convert(3600, TimeUnit.MINUTES));
//3600分钟 转换成 天 是多少
System.out.println(TimeUnit.DAYS.convert(3600, TimeUnit.MINUTES));
//3600分钟 转换成 秒 是多少
System.out.println(TimeUnit.SECONDS.convert(3600, TimeUnit.MINUTES));
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//时间毫秒加减 currentTimeMillis
long millisTime = System.currentTimeMillis();
long addMillisTime = millisTime + TimeUnit.MILLISECONDS.convert(1,TimeUnit.SECONDS);
System.out.println("current dateTime:"+sdf.format(new Date(millisTime))+" add 1 seconds ="+ sdf.format(new Date(addMillisTime)));
//时间纳秒加减
long nanoTime = System.nanoTime();
long addNanoTime = nanoTime + TimeUnit.NANOSECONDS.convert(1,TimeUnit.MINUTES);
}
}
执行结果:
60
2
216000
current dateTime:2017-01-22 16:47:18 add 1 seconds =2017-01-22 16:47:19
相关文章推荐
- javascript中的location用法简单介绍
- 简单介绍标记Iframe中各个元素的用法
- android:addStatesFromChildren用法简单介绍
- 【c#】关于c#中data控件的简单用法介绍
- Oracle connet by prior 关键字的简单介绍和用法
- location用法简单介绍
- python 中生成器的简单介绍及用法
- 【WP8】简单介绍wp8中原生LongListSelector控件的用法
- this super 用法简单介绍
- 几个常用的css风格的页面简单用法介绍
- DB2数据库的简单介绍和用法,编程序技巧
- 简单介绍一下jQuery的一些特性和用法:
- oracle 中 EXECUTE IMMEDIATE 用法 简单介绍
- android:addStatesFromChildren用法简单介绍
- vim 用法简单介绍
- javascript中的location用法简单介绍
- javascript中的location用法简单介绍
- Linux下gdb用法简单介绍
- 【WP8】简单介绍wp8中原生LongListSelector控件的用法
- javascript简单事件处理和with用法介绍