【问题标题】:setText firebase TimeStamp to a TextView in AndroidsetText firebase TimeStamp 到 Android 中的 TextView
【发布时间】:2019-04-14 07:18:06
【问题描述】:

我正在从 Cloud Firestore 读取数据,其中之一是时间戳。那么如何在 SimpleDateFormat 的活动中将该时间戳设置为 TextView。

【问题讨论】:

  • 安卓?顺便考虑一下扔掉长期过时且臭名昭著的麻烦SimpleDateFormat 和朋友,并将ThreeTenABP 添加到您的Android 项目中,以便使用java.time,现代Java 日期和时间API。使用起来感觉好多了。
  • 嘿@马来人!你试过我的答案了吗,它解决了你的问题吗?
  • @PradyumanDixit 是的。谢谢你。

标签: java firebase timestamp simpledateformat settext


【解决方案1】:

您可以先使用如下代码将timeStamp 转换为实际日期格式:

private String getDate(long time) {
    Calendar cal = Calendar.getInstance(Locale.ENGLISH);
    cal.setTimeInMillis(time);
    String date = DateFormat.format("dd-MM-yyyy", cal).toString();
    return date;
}

现在您可以使用setText() 方法将此日期设置为 textView,使用如下代码:

textView.setText(getDate(timestamp));

这里的timeStamp 可以是您从 Firebase 云 Firestore 中检索到的时间戳。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多