我正在做以下事情
Date date = new Date();
DateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss.SSSSSSSSS");
System.out.println(dateFormat.format(date));
输出是奇怪的日期模式,例如
2013-10-28 04:10:43.000000222(六月,不是十月)
虽然时间、年份和日期似乎都很好,但月份却在玩游戏。每次我运行代码时,它都会出现不同的月份,有时甚至超出范围,比如
2013-58-28 04:15:43.000000654
此外,如果我在不格式化的情况下打印日期,它似乎很好,得出结论(我认为是这样)我的系统日期很好。
知道这里有什么问题吗?