黑马程序员技术交流社区

标题: 日期小知识点 [打印本页]

作者: edithe    时间: 2015-6-18 11:44
标题: 日期小知识点
  1. public class DateDemo1 {
  2.         public static void main(String[] args) throws ParseException {
  3.                 /**
  4.                   *  毫秒(TimeMillis)转换成日期对象
  5.                   *  ① Date (TimeMillis)
  6.                   *  ②通过setTime(TimeMillis)
  7.                   *  因为可以对日期的字段(年月日等)进行操作
  8.                  */
  9.                 long time = System.currentTimeMillis();
  10.                 Date date1 = new Date(time);
  11.                 System.out.println(date1);
  12.                 //通过通过setTime(TimeMillis)方法将毫秒值转换成提起对象
  13.                 date1.setTime(time);
  14.                 System.out.println(date1);
  15.                
  16.                 /**
  17.                   *  日期对象转换成毫秒值
  18.                   *  getTime()
  19.                   *  因为可以对数值进行运算
  20.                  */
  21.                 Date date2 = new Date();//日期对象
  22.                 long time2 = date2.getTime();
  23.                
  24.                 /**把日期格式化---把日期对象转换字符串格式
  25.                  * 用fomat()方法,返回字符串
  26.                  */
  27.                 DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL);
  28.                 DateFormat dateFormat2 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);
  29.                 String str_date = dateFormat.format(date1);
  30.                 System.out.println(str_date);
  31.                 System.out.println(dateFormat2.format(date1));
  32.                
  33.                 /**
  34.                  * 把日期对象转换成自定义的字符串格式
  35.                  * 用fomat()方法,返回字符串
  36.                  *
  37.                  */
  38.                 DateFormat dateFormat3 = new SimpleDateFormat("yyyy//MM//dd");
  39.                 System.out.println(dateFormat3.format(date1));
  40.                
  41.                 /**
  42.                  * 字符串转换成日期对象
  43.                  * 用parse()方法,最好是simpleDateFormat.以便能识别自定义的字符串格式
  44.                  */
  45.                
  46.                 String str_date2 = "2015\\06\\18";
  47.                 DateFormat dateFormat4 = DateFormat.getDateInstance();
  48.                 dateFormat4 = new SimpleDateFormat("yyyy\\MM\\dd");
  49.                 System.out.println(dateFormat4.parse(str_date2));
  50.         }
  51. }
复制代码
不想多写,麻烦,就把demo复制上来算了


作者: wwb1105    时间: 2015-6-18 12:40
学习了!~~~~~~~~~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2