为了账号安全,请及时绑定邮箱和手机立即绑定

相同问题在慕上的运行结果为什么与eclipse上的差8个小时当前时间:07:44:58 当前时间:15:54:23?

相同问题在慕上的运行结果为什么与eclipse上的差8个小时当前时间:07:44:58 当前时间:15:54:23?

慕粉0940091273 2017-01-15 16:01:12
package class15.pm;import java.text.SimpleDateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class HelloWorld{        public static void main(String[] args) { // 创建Calendar对象 Calendar c =Calendar.getInstance();          // 将Calendar对象转换为Date对象 Date date =c.getTime();          // 创建SimpleDateFormat对象,指定目标格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");         // 将日期转换为指定格式的字符串 String now = sdf.format(date); System.out.println("当前时间:" + now); }}
查看完整描述

1 回答

?
郝然

TA贡献12条经验 获得超10个赞

这就得问慕上了,Calender.getInstance()方法的底层是一整套获取时区TimeZone.getDefaultRef(),及地区类型 Locale.getDefault(Locale.Category.FORMAT)的方法,来确定时区的,如果获取的时区和地区信息,一路为null,会默认返回的Calender对象为格林威志时间,也就是少8小时,或者设置的就是伦敦时区呢获得时间就不一样


纯手打,来几个赞,谢谢

查看完整回答
1 反对 回复 2017-01-15
  • 1 回答
  • 0 关注
  • 1154 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信