从this question及其答案,我尝试将字符串转换为日期。但它似乎与我很奇怪。
String test = "2015/01/01 11:56:00 ";
SimpleDateFormat df = new SimpleDateFormat("YYYY/MM/dd HH:mm:ss");
System.out.println(df.parse(test));
返回
Mon Dec 29 11:56:00 ICT 2014
我已经尝试了其他日子,但结果不在规则中(即它与输入字符串和输出日期的距离相同)。我好奇。有谁可以帮我解释一下?
答案 0 :(得分:3)
首先它的yyyy不是YYYY年份并尝试使用以下代码从String创建Date对象。
<TextBox Text="{Binding GetMethod, Mode=OneWay}" HorizontalAlignment="Left"
Height="23" Margin="201,168,0,0" TextWrapping="Wrap"
VerticalAlignment="Top" Width="120"/>
答案 1 :(得分:1)
日期格式区分大小写,因此解析的评估方式与预期不同。
试试这个:
String test = "2015/01/01 11:56:00 ";
SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
System.out.println(df.parse(test));