同一个程序,为什么我的机子上运行结果和别人不一样?
我的是: Thu Jun 21 02:47:39 ACT 2007
Acre 时间:2007-06-21 02:47:39别人的是: Thu Jun 21 15:51:20 CST 2007
中国标准时间:2007-06-21 15:51:20代码如下:
import java.util.Calendar;
import java.util.Locale;
import java.util.TimeZone;
import java.text.SimpleDateFormat;public class DateTest{ public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
System.out.println(cal.getTime());
TimeZone tzCN = TimeZone.getDefault();
Locale locCN = Locale.CHINA;
Calendar calCN = Calendar.getInstance(tzCN);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf.setCalendar(calCN);
System.out.println(tzCN.getDisplayName(locCN) + ":" + sdf.format(cal.getTime()));
}
}
我的是: Thu Jun 21 02:47:39 ACT 2007
Acre 时间:2007-06-21 02:47:39别人的是: Thu Jun 21 15:51:20 CST 2007
中国标准时间:2007-06-21 15:51:20代码如下:
import java.util.Calendar;
import java.util.Locale;
import java.util.TimeZone;
import java.text.SimpleDateFormat;public class DateTest{ public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
System.out.println(cal.getTime());
TimeZone tzCN = TimeZone.getDefault();
Locale locCN = Locale.CHINA;
Calendar calCN = Calendar.getInstance(tzCN);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf.setCalendar(calCN);
System.out.println(tzCN.getDisplayName(locCN) + ":" + sdf.format(cal.getTime()));
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货