【问题标题】:how to convert date which i got from firebase server as am getting error Date [duplicate]如何将我从firebase服务器获得的日期转换为收到错误日期[重复]
【发布时间】:2018-11-27 01:51:33
【问题描述】:

我想以这种格式将 Long 值转换为 String 或 Date。我得到了长格式的这个值:2343805819061,我从 Firebase 时间戳中得到的。当我尝试时,我得到了不能使用 Date 到字符串中的错误:

    //constrictor
    public Wall_post( Date time_stamp) {

        this.time_stamp = time_stamp;

    }
    public Date getTime_stamp() {
        return time_stamp;
    }

    public void setTime_stamp(Date time_stamp) {
        this.time_stamp = time_stamp;
    }

【问题讨论】:

    标签: java android firebase firebase-realtime-database timestamp


    【解决方案1】:

    现在使用此代码,如果它解决了您的问题,请告诉我

     //date converter
            String dateInToString = DateFormat.format("EEE, d MMM yyyy HH:mm:ss", new Date(time)).toString();
    

    您可以从下面的链接中找到更多日期格式的详细信息 SampleDateFormate || Android

    【讨论】:

      【解决方案2】:

      使用

         public static Date millisToDate(long millis) {
              Calendar calendar = Calendar.getInstance();
              calendar.setTimeInMillis(millis);
              return calendar.getTime();
          }
      

      【讨论】:

      • 我这样做了,但是当我想传递返回值时会出错
      • 你能提供这个错误的日志吗?你可以在 logcat 中找到它
      • 我已修复,感谢您的帮助。
      【解决方案3】:

      要获取String格式的时间戳,请使用以下方法:

      public static String getTimeDate(long timeStamp){
          try{
              DateFormat dateFormat = getDateTimeInstance();
              Date netDate = (new Date(timeStamp));
              return dateFormat.format(netDate);
          } catch(Exception e) {
              return "time";
          }
      }
      

      如果你只想要日期,那么只需使用以下方法:

      public static String getDate(long timeStamp){
          try{
              DateFormat dateFormat = getDateInstance();
              Date netDate = (new Date(timeStamp));
              return dateFormat.format(netDate);
          } catch(Exception e) {
              return "date";
          }
      }
      

      【讨论】:

        猜你喜欢
        • 2015-10-06
        • 1970-01-01
        • 1970-01-01
        • 2022-08-09
        • 1970-01-01
        • 2014-03-23
        • 2015-04-27
        • 2023-04-08
        • 2015-07-27
        相关资源
        最近更新 更多