我们早些时候使用本地Firebase格式推送日期
def init_hidden(self, bsz):
"""
Initialising [bsz] number of hidden cells of LSTM layers
:param bsz: batch size
:return: Initialised weights of hidden cells [h + c]
"""
weight = next(self.parameters())
if self.rnn_type == 'LSTM':
return (weight.new_zeros(self.nlayers * self.num_directions, bsz, self.nhid),
weight.new_zeros(self.nlayers * self.num_directions, bsz, self.nhid))
return weight.new_zeros(self.nlayers * self.num_directions, bsz, self.nhid)
createAt:admin.firestore.Timestamp.fromDate(new Date)
"createAt": {
"_seconds": 1563181560,
"_nanoseconds": 567000000
}
现在像这样存储
createAt:new Date().toISOString()
但是像这样的一些日期存储,因为我们使用本地日期格式
现在如何将旧日期称为新日期格式?像本机日期方法这样的大多数数据是任何更改新方法的方法吗?
答案 0 :(得分:2)
Firestore Timestamp
类型具有许多转换方法。就像它有一个fromDate()
一样,它也有一个toDate()
方法。因此,如果您从Firestore重新加载数据并获取一个Timestamp对象,则可以使用timestamp.toDate()
获取日期,并使用timestamp.toDate().toISOString()
获取ISO-8859格式的字符串。