如何在android中将日期转换为firebase时间戳格式

Posted

技术标签:

【中文标题】如何在android中将日期转换为firebase时间戳格式【英文标题】:how to convert date to firebase timestamp format in android 【发布时间】:2021-11-04 20:39:13 【问题描述】:

我的日期是 - 01-01-2021 我需要的结果格式是 - 2021 年 1 月 1 日下午 3:37:59 UTC+5:30(firebase 时间戳格式)

提前致谢

【问题讨论】:

您只需要格式化该日期还是要设置 Firestore 时间戳? 【参考方案1】:

Date:分配一个 Date 对象并初始化它以表示自标准基准时间以来的指定毫秒数,称为 “时代”,即 1970 年 1 月 1 日 00:00:00 GMT。

import java.util.Date

只需将Date() 用作val date = Date()(firebase 时间戳格式)

在从 firebase 获取数据时使用下面的代码

val date = getReadableDateTime(document.getDate("timestamp")) // timpestamp is the key inside your document


private fun getReadableDateTime(date: Date): String 
        return SimpleDateFormat("MMMM dd, yyyy - hh:mm a", Locale.getDefault()).format(date)
    

【讨论】:

以上是关于如何在android中将日期转换为firebase时间戳格式的主要内容,如果未能解决你的问题,请参考以下文章

如何在android中将毫秒转换为日期格式?

如何在Android中将时间戳字符串转换为日期[重复]

如何在android中将字符串转换为日期时间[关闭]

在Android中将Epoch时间转换为日期并将日期转换为Epoch时间[重复]

如何使用firebase-admin在firestore中将日期保存为时间戳?

在android中将时间戳转换为当前日期