用于表示Calendar对象的最佳规范字符串?

时间:2011-04-12 15:07:28

标签: java string calendar

我需要将Calendar对象存储为String,并且还能够从该String加载Calendar对象。我的String中需要什么才能准确表示日历中的所有内容?

例如,如果我使用SimpleDateFormatter并使用模式yyyyMMddHHmmssSSSzz,即年,月,日,小时,分钟,秒,毫秒和时区,我是否能够可靠地重新创建Calendar对象那个String?

2 个答案:

答案 0 :(得分:2)

您的模式还可以,但您可能会遇到文化和语言特异性方面的困难。我建议使用月份的数字表示而不是三个字母的缩写,以获得最大的灵活性并避免麻烦。您还需要考虑是否需要跟踪时区信息。如果这个时间戳是以UTC格式生成的,或者你的应用程序是在一个时区内运行那么你就可以了。

答案 1 :(得分:1)

您可以使用millis来表示日期时间,并为TZ offset + Locale提供额外的字段。那就足够了。