AM / PM上的SimpleDateFormat问题

时间:2017-01-24 11:55:27

标签: java simpledateformat

我有以下SimpleDateFormat

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm", Locale.FRANCE);
Date fullDate = sdf.parse(date + " " + time);

其中date24/01/2017time12:55(24小时格式)。

但出于某种原因Date将时间识别为00:55

我做错了什么?

1 个答案:

答案 0 :(得分:0)

将语言区域更改为美国并放回以下格式:dd/MM/yyyy HH:mm我已解决了我的问题。

这就是我现在所拥有的:

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm", Locale.US);
Date fullDate = sdf.parse(date + " " + time);