android时间戳与字符串转化

    xiaoxiao2021-03-26  21

    import java.text.ParseException;    import java.text.SimpleDateFormat;    import java.util.Date;     public class TestTime {     public static void main(String[] args) {     String time = "2010年12月08日11时17分00秒";      System.out.println(time);     // 字符串=======>时间戳      String re_str = getTime(time);    System.out.println(re_str);     // 时间戳======>字符串  String data = getStrTime(re_str);     System.out.println(data);      }     // 将字符串转为时间戳    public static String getTime(String user_time) {    String re_time = null;     SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");     Date d;     try {     d = sdf.parse(user_time);    long l = d.getTime();     String str = String.valueOf(l);    re_time = str.substring(0, 10);      }catch (ParseException e) {     // TODO Auto-generated catch block e.printStackTrace();    }     return re_time;     }      // 将时间戳转为字符串     public static String getStrTime(String cc_time) {     String re_StrTime = null;     SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");     // 例如:    cc_time=1291778220 ;    long lcc_time = Long.valueOf(cc_time);     re_StrTime = sdf.format(new Date(lcc_time * 1000L));      return re_StrTime;     }    }      //打印结果为: 2010年12月08日11时17分00秒     //1291778220 2010年12月08日11时17分00秒  只精确到秒。              public class TimeStamp {         private long timeStamp = System.currentTimeMillis();         public String printTimeStamp(){            return "TimeStamp: " + String.valueOf(timeStamp);         }         public String swapDateToStr(){             SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");             return "Date: " + format.format(new Date(timeStamp));        }    }  
    转载请注明原文地址: https://ju.6miu.com/read-658425.html

    最新回复(0)