我有一些日期表示为字符串。这些字符串对应于特定语言环境和日历系统的日期格式,即格里高利,犹太人等。
理论上,我可以尝试使用NSDateFormatter,但是: 1)NSDateFormatter如何知道在哪个日历系统中表示字符串日期?
2)NSDateFormatter如何知道该字符串的日期格式是什么?也就是说,有些人可能首先提供月份,而不是白天,然后是年份。其他人可能首先提供年份,然后是月份,然后是当天。德国人首先提供当天,然后是月份,然后是年份。结论:安全地假设每个国家都有这样的不同。在timbuktu的后院,他们可能首先提供月份,然后是年份,然后是白天。希望没有人知道除了他们的语言环境对象。我不知道其他日历系统。也许他们也在日期中提供月相。谁知道呢。
我可以告诉NSDateFormatter使用哪种日历系统,以及使用哪种日期格式?或者我可以使用用户的语言环境来提供它,以确定他/她将输入的日期格式?
答案 0 :(得分:0)
NSDateFormatter的locale属性允许您选择日历和日期格式。
祝你好运!