java 时间转换

一,使用SimpleDateFormat格式化日期

package text;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class DateTime {

  public static void main(String[] args) {

    Date date = new Date();

    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    //时间转换为字符串

    String dateString = formatter.format(date);

    System.out.println(dateString);

    try {

      //字符串转换为时间

      Date dateTime = formatter.parse(dateString);

      System.out.println(dateTime);

    } catch (ParseException e) {

      e.printStackTrace();

    }

  }

}

输出结果:

二,使用System获取当前时间

package text;

import java.text.SimpleDateFormat;

import java.util.Date;


public class DateTime {

  public static void main(String[] args) {

    //获取的为毫秒数

    long date = System.currentTimeMillis();

    System.out.println(date);

    //直接使用new Date()转换为时间格式

    Date dateTime = new Date(date);

    System.out.println(dateTime);

    //输出格式:2018-06-05

    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

    //可以将毫秒数转换为字符串格式

    String timeString = formatter.format(date);

    System.out.println(timeString);

  }

}

输出结果:

posted @ 2018-06-05 14:29  LFuQiang  阅读(190)  评论(0编辑  收藏  举报