我觉得这个问题非常愚蠢,因为我无法想象我自己无法解决这个问题。
在我的应用程序中,我必须使用从服务器通过JSON获取的时间戳。因为1970年很久以前这是一个非常大的数字 - 例如1,410,882,267,548。事实上,要将它存储在一个int(最大2,147,483,647)中。
然而,似乎swift中没有长或更大的“更大”数据类型 - 那么我应该如何存储它以使用它呢?
答案 0 :(得分:1)
似乎Int和UInt可以保持该值。
Your number: 1_410_882_267_548
Int.max: 9_223_372_036_854_775_807
UInt.max: 18_446_744_073_709_551_615
该值可能是其他语言的情况,但Swift为Int和UInt提供了相当大的最大值。我不认为这个最大值会在短时间内导致任何时间戳问题。