Java时间类型转换方法实例教程



Java时间类型转换方法实例教程.一、取得long类型的时间
view plaincopy to clipboardprint?

Java代码 复制代码 收藏代码
  1. long m = System.currentTimeMillis();
long m = System.currentTimeMillis();

此时可以得到当前系统时间以前的某个时间,并将其转化为制定类型的String类型: view plaincopy to clipboardprint?

Java代码 复制代码 收藏代码
  1. public static String getDate(int n){
  2.     long m = System.currentTimeMillis();
  3.     long datet = m – n * 60 * 1000;
  4.     String ss = new SimpleDateFormat(“yyyy-MM-dd HH:mm”).format(datet);
  5.     System.out.println(“datet” + datet);
  6.     return ss;
  7. }
public static String getDate(int n){  

    long m = System.currentTimeMillis();   
    long datet = m - n * 60 * 1000;  
    String ss = new SimpleDateFormat("yyyy-MM-dd HH:mm").format(datet);  
    System.out.println("datet" + datet);  
    return ss;  
}

二、取得String类型时间,并将其按指定类型输出:
view plaincopy to clipboardprint?

Java代码 复制代码 收藏代码
  1. String date = new SimpleDateFormat(“yyyy-MM-dd HH:mm-HH:mm”).format(Calendar.getInstance().getTime());
String date = new SimpleDateFormat("yyyy-MM-dd HH:mm-HH:mm").format(Calendar.getInstance().getTime());

三、给定string类型的时间,求其以前的某个时间:
view plaincopy to clipboardprint?

Java代码 复制代码 收藏代码
  1. public static String getBefore15Time(String date){
  2.     DateFormat f = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
  3.     Date d = new Date();
  4.     try {
  5.         d = f.parse(date);
  6.     } catch (ParseException e) {
  7.         e.printStackTrace();
  8.     }
  9.     long Time=(d.getTime());
  10.     long datet = Time – 15 * 60 * 1000;
  11.     String ss = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”).format(datet);
  12.     return ss;
  13. }
  14. http://alert008.iteye.com/blog/581305