android 获取当前24小时制时间

时间:2022-08-15 15:46:05

今天写获取当前时间(24小时制)的一个程序,运行没问题,但是总是差了12小时,郁闷了半天。。。后来发现原因是java的默认时区不是当前的,于是修改了时区再去获取时间,果然成功了!!

TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));   //修改时区
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  //HH:24小时制  hh:12小时制
String date = dateFormat.format(new Date());  
System.out.println(date);