【问题标题】:Android Convert String to TimestampAndroid将字符串转换为时间戳
【发布时间】:2015-08-11 20:11:45
【问题描述】:

RSS 提要将 pubDate 如下:

Fri, 07 Aug 2015 08:08:31 GMT

如何将其转换为Android 中的Timestamp

【问题讨论】:

    标签: android date


    【解决方案1】:

    试试这个

    String str_date="Fri, 07 Aug 2015 08:08:31 GMT";
    Date localTime = null;
    try {
        localTime = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z",Locale.getDefault()).parse(str_date);
        System.out.println("TimeStamp is " +localTime.getTime());
    } catch (java.text.ParseException e) {
        e.printStackTrace();
    }
    

    【讨论】:

      【解决方案2】:

      你是说这个吗?

      try{
          SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS");
          Date parsedDate = dateFormat.parse(yourString);
          Timestamp timestamp = new java.sql.Timestamp(parsedDate.getTime());
      } catch(Exception e) {
          e.printStackTrace();
      }
      

      【讨论】:

      • 这不是问题所暗示的格式。
      • 这不是问题所暗示的格式。
      猜你喜欢
      • 2020-11-22
      • 1970-01-01
      • 1970-01-01
      • 2016-11-30
      • 2017-07-29
      • 2013-09-25
      • 2021-09-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多