使用new java.uti.Date();获取到的时间可能不是本地时间,与本地时间可能会相差8个小时,那吗,获取本地时间的方法是什么?
以下代码供参考:
SimpleDateFormat sdf_cn = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf_cn.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));//设置时区‘’
String no = sdf_cn.format(new Date());//格式化为字符串
//如果需要把那个字符串转化为Date类型
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dt = sdf.parse(no);// 本地化的时间 Date类型
本文介绍了如何在Java中正确地获取并格式化本地时间,通过设置时区来确保所获取的时间与本地时间一致,避免因默认时区不同而产生的误差。
1030

被折叠的 条评论
为什么被折叠?



