java如何得到年月日。

[复制链接]
查看11 | 回复3 | 2018-12-6 02:28:02 | 显示全部楼层 |阅读模式
导包:import java.util.Date;import java.text.SimpleDateFormat;代码:String d=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime()); out.print(d); 其中"yyyy-MM-dd HH:mm:ss"可以随意组合。秒部分为ss时,显示的是秒,是SS时,显示的是毫秒。也可以写成"yyMMddHHmmss"
回复

使用道具 举报

千问 | 2018-12-6 02:28:02 | 显示全部楼层
Calendar now= Calendar.getInstance();
System.out.println("YEAR: " + now.get(Calendar.YEAR)); System.out.println("MONTH: " + now.get(Calendar.MONTH)); System.out.println("DAY_OF_MONTH: " + now.get(Calendar.DAY_OF_MONTH));System.out.println("Hour:"+now.get(Calendar.HOUR));System.out.println("Minute:"+now.get(Calendar.MINUTE));System.out.println("Second:"+now.get(Calendar.SECOND));对于获取年月日,用Calendar比较好..
回复

使用道具 举报

千问 | 2018-12-6 02:28:02 | 显示全部楼层
package test;import java.util.Calendar;public class Test { public static void main(String[] args) {Calendar cal=Calendar.getInstance();//使用日历类int year=cal.get(Calendar.YEAR);//得到年int month=cal.get(Calendar.MONTH)+1;//得到月,因为从0开始的,所以要加1int day=cal.get(Calendar.DAY_OF_MONTH);//得到天int hour=cal.get(Calendar.HOUR);//得到小时int minute=cal.get(Calendar.MINUTE);//得到分钟int second=cal.get(Calendar.SECOND);//得到秒System.out.println("结果:"+year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second); }}//程序已经写好了,已经照你说的,将结果放在变量上了,你看一下吧
回复

使用道具 举报

千问 | 2018-12-6 02:28:02 | 显示全部楼层
上面的date.getMonth()要+1的。。。java.util.Date date = new Date();date.getYear();date.getMonth();date.getDay();date.getHours();date.getMinutes();date.getSeconds();
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行