Java中日期API常见问题整理
来源:互联网 发布:js中获得json的字段名 编辑:程序博客网 时间:2024/04/27 15:05
今天在使用Java日期API的时候遇到的一些问题,自己整理了下。貌似JDK8中有关于时间行的API,可是JDK8用的还不是很多,先弄明白7的相关知识。
问题1:如何以制定格式显示时间?
问题2:如何计算时间间隔?
问题3:如何计算指定时间间隔以后的时间?
下面直接上代码(使用JUnit4进行测试):
import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import org.junit.Test;public class Time { //使用DataFormat以指定格式显示时间 @Test public void display() { Date date = new Date(); DateFormat format = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss"); String time = format.format(date); System.out.println("北京时间:" + time); } //时间减法,计算时间间隔 @Test public void interval() { Date begin = new Date(); for (int i = 0; i < Integer.MAX_VALUE; i++) { } Date end = new Date(); long beginTime = begin.getTime(); long endTime = end.getTime(); System.out.println("循环历时:" + (endTime - beginTime) + "ms"); } //时间加法,计算一段时间后的时刻 @Test public void add() { DateFormat format = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss"); Date begin = new Date(); int interval = 30; Calendar calendar = Calendar.getInstance(); calendar.setTime(begin); calendar.add(Calendar.MINUTE, interval); Date end = calendar.getTime(); System.out.println("现在时间:" + format.format(begin)); System.out.println(interval + "分钟后:" + format.format(end)); }}
Calendar和Date类有什么不同呢?
在JDK1.1以前,Date类负责时间格式化和时间到年与日转换等功能。JDK1.1以后时间的格式化由DateFormat类负责,时间与年月日等的转换等功能由Calender负责。这就是为什么我们看到Date类中的好多方法都是Depreated的原因。
0 0
- Java中日期API常见问题整理
- java中日期格式整理
- java中日期计算!
- Java中日期加减
- Java中日期处理
- JAVA中日期格式化
- java中日期转换
- Java中日期计算
- JAVA中日期计算
- java中日期date
- java中日期类型
- Java中日期时间
- Java中日期类
- JAVA中日期计算
- java中日期格式化
- Java中日期操作
- java中日期处理方法
- Java中日期的使用方法
- 春游好心情
- 1 Hello, world of concurrency in C++!
- 64位还是32位
- 替换除汉字字母数字和指定的字符或特殊符号外的所有内容的正则表达式
- 浅谈计算机网络安全遭遇攻击的手段及相应的对策
- Java中日期API常见问题整理
- Android开发--Intent-filter属性详解
- Linux根据内容查找所在文件名
- 第34天【健身】
- iOS开发-NULL和nullptr和nil和Nil还有NSNull
- red5简介及基础知识
- java内存管理深入浅出
- 面向对象开发中的几个核心的思想和概念 .
- ceph存储 FUSE API 的两种使用方法