时间类型转换

import java.util.Date;
import java.util.Calendar;
import java.text.*;
class Times
{
 public static void main(String[] args)
 {
  //获取自1970年以来的毫秒数
  long lt = System.currentTimeMillis();
  System.out.println("currentTimeMillis:"+lt);
        //将日期对象转换成默认日期格式的字符串。
  Date dt = new Date(lt);
  DateFormat df1 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);
  String str_date = df1.format(dt);
  System.out.println(str_date);
        //将日期对象转换成自定义格式的日期字符串
        DateFormat df2 = new SimpleDateFormat("yyyy-MM--dd HH:mm");
        String st = df2.format(dt);
  System.out.println(st);
  //将字符串转换成日期对象
  String mydae = "2013-10-31 18:00";
  try{dt = df2.parse(mydae);}catch(ParseException e){}
  System.out.println(dt);

        Calendar c = Calendar.getInstance();
  int year = c.get(Calendar.YEAR);
  int month = c.get(Calendar.MONTH)+1;
  int day = c.get(Calendar.DAY_OF_MONTH);
  int dayOfWeek = c.get(Calendar.DAY_OF_WEEK);
  String []dayweek = {"","星期一","星期二","星期三","星期四","星期五","星期六","星期日"};
  System.out.println(year+" "+month+" "+day+" "+dayweek[dayOfWeek]);

 }
}

你可能感兴趣的:(类型转换)