我在for
循环创建对象,需要特定的创建日期和时间,这样我可以告诉他们创建的顺序。我还需要这dateTime
保存为String
,仍然是能够从中获得创建顺序。
这可能吗?特定对象创建日期和时间
我明白如何获得创建对象的日期和时间,但转换为字符串时不够具体。
目前我只是有日期的小延伸:
extension Date {
func currentDateTimeAsString() -> String {
let date = Date()
let formatter = DateFormatter()
formatter.dateFormat = "HH:mm dd/MM/yyyy"
return formatter.string(from: date)
}
}
但这显然是不够准确的,我不认为加入毫秒的时间是什么帮助要么?
我知道有一些方法可以通过向对象中添加计数等来让我可以使用它来获取订单,但是我知道如果在将它转换为字符串之前使用Date,它会正确地命令它,所以在那里是一些信息隐藏在那里,我需要转换为字符串以及。
添加一些代码来显示你现在在做什么。 –
已添加我目前的代码,但我不知道它的用处:) – Wazza
如果你想有独特的时间来创建对象,你可能需要缩短到纳秒。即使那样,你也不能保证它们会是独一无二的。也许增加一个柜台以及时间。仅基于计数器进行排序。根据您现在收集的时间显示。 –