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小时,或者设置的就是伦敦时区呢获得时间就不一样
纯手打,来几个赞,谢谢
添加回答
举报
0/150
提交
取消