SimpleDateFormat 24小时

我有一个SimpleDateFormatparsing一个StringDate

 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ssZ"); 

当我parsing这个:

 format.parse("2011-08-29T12:44:00+0200"); 

当使用Date.toLocaleString时,结果是:

二月二十九日 2011 00:44:00

这应该是当然的:

二月二十九日 2011 12:44:00

而当我parsing这个:

 format.parse("2011-08-29T13:44:00+0200"); 

然后结果如预期:

二月二十九日 2011 13:44:00

我怎样才能解决这个问题?

Solutions Collecting From Web of "SimpleDateFormat 24小时"