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

为什么提交的时间跟电脑不一样?

{
    
    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);
    }
}




运行结果当前时间:2017-02-14 07:47:58

  但是我的电脑的时间是15:53


正在回答

3 回答

时区的问题,试试加上下面这行:

...
// 创建SimpleDateFormat对象,指定目标格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf.setTimeZone(TimeZone.getDefault());
...


1 回复 有任何疑惑可以回复我~
#1

qq_旧巷_1 提问者

非常感谢!
2017-02-18 回复 有任何疑惑可以回复我~
#2

星鸿

加上也不行,报错,怎么解决?
2017-04-09 回复 有任何疑惑可以回复我~
#3

ziom 回复 星鸿

代码贴出来看看
2017-04-09 回复 有任何疑惑可以回复我~
#4

星鸿 回复 ziom

代码在下面
2017-04-09 回复 有任何疑惑可以回复我~
#5

文刀笑

要加上包 import java.util.TimeZone;
2017-07-10 回复 有任何疑惑可以回复我~
查看2条回复
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");
        sdf.setTimeZone(TimeZone.getDefault());
		// 将日期转换为指定格式的字符串
		String now = sdf.format(date);
		System.out.println("当前时间:" + now);
	}
}
报错: error: cannot find symbol
        sdf.setTimeZone(TimeZone.getDefault());
                        ^
  symbol:   variable TimeZone
  location: class HelloWorld
1 error
0 回复 有任何疑惑可以回复我~
#1

ziom

TimeZone导包了吗
2017-04-10 回复 有任何疑惑可以回复我~
#2

星鸿 回复 ziom

还是不行
2017-04-13 回复 有任何疑惑可以回复我~
#3

ziom 回复 星鸿

i have no idea.
2017-04-13 回复 有任何疑惑可以回复我~
#4

星鸿 回复 ziom

thanks for your help!
2017-04-13 回复 有任何疑惑可以回复我~
查看1条回复

你电脑的时间不准确。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么提交的时间跟电脑不一样?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信