【发布时间】:2012-10-03 07:25:48
【问题描述】:
我有时间戳字符串:"1989-01-01 00:00:00",我需要将其转换为本地日期格式。
我执行:
SimpleDateFormat TIMESTAMPFORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
DateFormat.getDateFormat(getContext()).format(TIMESTAMPFORMAT.parse("1989-01-01 00:00:00"));
而 getDateFormat 返回31.12.1988
为什么?
我怎样才能收到01.01.1989???
【问题讨论】:
-
dd.mm.yyyy - 仅适用于我的语言环境的正确日期格式!我需要以正确的格式向用户显示日期
-
那不是时间戳,那是字符串。
-
时间戳是一个概念,字符串是一个可见的表示
-
为什么需要解析它?你不能收到很长的吗?
-
静止。它表示没有时区的时间。可能是在正确时区的前一天