我有以下SimpleDateFormat
:
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm", Locale.FRANCE);
Date fullDate = sdf.parse(date + " " + time);
其中date
为24/01/2017
且time
为12:55
(24小时格式)。
但出于某种原因Date
将时间识别为00:55
。
我做错了什么?
答案 0 :(得分:0)
将语言区域更改为美国并放回以下格式:dd/MM/yyyy HH:mm
我已解决了我的问题。
这就是我现在所拥有的:
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm", Locale.US);
Date fullDate = sdf.parse(date + " " + time);