Java-将当前无时间日期存储到文本文件中
我真的需要你的帮助。我已经搜索并尝试了每一个我可以使用的例子,但没有一个成功 我需要在文本文件中以YYYY-MM-DD格式存储当前日期。Java-将当前无时间日期存储到文本文件中,java,string,store,simpledateformat,Java,String,Store,Simpledateformat,我真的需要你的帮助。我已经搜索并尝试了每一个我可以使用的例子,但没有一个成功 我需要在文本文件中以YYYY-MM-DD格式存储当前日期。字符串日期必须是字符串。 String dateF = "YYYY-MM-DD"; Date dateOnly = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat(dateF); String date = dateFormat.format(dateOnly); 当我尝试上面的代码
字符串日期必须是字符串。
String dateF = "YYYY-MM-DD";
Date dateOnly = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat(dateF);
String date = dateFormat.format(dateOnly);
当我尝试上面的代码时。。这是我得到的结果
please|work|2016-04-110|11
请帮帮我…这是我本周五到期的作业):我只需要这个日期和另外两件事要做。。
谢谢:)使用以下代码:
Calendar c = Calendar.getInstance();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = formatter.format(c.getTime());
formattedDate
包含2016-04-19
编辑:
在代码中,将
YYYY
更改为YYYY
,将DD
更改为DD
,您的问题来自于您用于Y和D的案例。根据API,您应该在格式定义中使用D
(月日)而不是D
(年日)
String dateF = "yyyy-MM-dd";
使用的格式不正确 YYYY-MM-DD:资本DD将在当年的第二天返回。因此,4月11日相当于一年中的第110天 yyyy-MM-dd:小dd将返回当月的某一天
请参阅:您输出的代码在哪里?我想错误就在那里。哦,好的,我明白了。我刚试过,效果很好。耶,谢谢:):)