UPUPD技术论坛

标题: JAVA日期型基本使用技巧【基础】 [打印本页]

作者: 忆丶十夜    时间: 2015-9-15 11:29
标题: JAVA日期型基本使用技巧【基础】
日期类型是一种非常常用的数据类型,在这里给大家简单讲解一下JAVA的日期型的小知识和基本用法~
下面先看一个简单日期型声明的例子:


  1. import java.util.Date;
  2. public class test1 {
  3. public static void main(String[] args) {
  4. Date date = new Date();
  5. System.out.println(date.getTime());
  6. }
  7. }
复制代码
上面的例子在控制台上显示的结果是1442285068875,这代表的是当前的日期和时间,为什么会这样显示呢?再次需要向大家解释一下,JAVA的日期类型是按照从表示的是从GMT(格林尼治标准时间)1970年-1-1 00:00:00这一刻之前或者是之后经历的毫秒数,也就是说1442285068875是从GMT开始到当前时间的毫秒数,我们通过这个长整型数值来计算日期的加减,比如用当前的时间减去相当于24小时的毫秒数,结果就是昨天的日期和时间啦~很方便哦~并且可以通过其他方法来将这个长整数值按需要格式化成常见的日期显示形式~请看下例:

  1. import java.text.SimpleDateFormat;
  2. import java.util.Date;
  3. public class test2 {
  4. public static void main(String[] args) {
  5. SimpleDateFormat bartDateFormat = new SimpleDateFormat("EEEE-MMMM-dd-yyyy <SPAN style="TEXT-ALIGN: left; WIDOWS: 1; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; DISPLAY: inline !important; FONT: 14px/25px Helvetica, Tahoma, Arial, sans-serif; WHITE-SPACE: normal; FLOAT: none; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px">hh:mm:ss</SPAN>");
  6. Date date = new Date();
  7. System.out.println(bartDateFormat.format(date));
  8. }
  9. }
复制代码
上面的例子在控制台上显示的结果是'星期二-九月-15-2015',具体时间格式是通过new SimpleDateFormat("EEEE-MMMM-dd-yyyy")中的参数来格式化的,该参数分别对应了 星期-月-日-年 时:分:秒,然后通过调用.format()方法将当前date作为参数格式化,就可以实现格式化输出日期啦~是不是感觉很神奇~
以上两个例子足以实现在控制台显示指定日期的效果和日期的加减计算~







欢迎光临 UPUPD技术论坛 (http://bbs.upupd.com/) Powered by Discuz! X3.2