如何得到当前时间的年、月、日?

bonnyone 2003-08-25 09:09:59
通过System.currentTimeMillis()获得当前时间的值(long型),可是由于java中已经不推荐通过getYear()、getMonth()、getDay()来获得年、月、日,而且通过那种方式获得的年、月、日也是错误的,那不知道其他正确的方式应该是怎么样的???
...全文
79 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
junnef 2003-08-25
  • 打赏
  • 举报
回复
补充一点,月是从0到11的,你需要加1的到当前月。
junnef 2003-08-25
  • 打赏
  • 举报
回复
java.util.Calendar cal=new java.util.GregorianCalendar();
int year=cal.get(Calendar.YEAR);
int month=cal.get(Calendar.MONTH);
int day=cal.get(Calendar.DATE);
GFox 2003-08-25
  • 打赏
  • 举报
回复
Calendar cal = Calendar.getInstance();
SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日");
Date date = cal.getTime();
System.out.println(format.format(date));
mtou 2003-08-25
  • 打赏
  • 举报
回复
java.util.date Date kkkk=new java.util.Date();
year=kkkk.getYear();
month=kkkk.getMonth();
day=kkkk.getDay();

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧