如何用java取得年,月,日,时,分,秒?

 我来答
MockingMen
推荐于2018-03-13 · TA获得超过352个赞
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:78.8万
展开全部

这个问题可以用两种方式得到:

方法一:在java中可以使用Date类直接获得,但是这个方法过时了,不推荐使用。

方法二:使用 java.util.Calendar 类。

代码例子:

//方法1:虽然还可以用,但是已经不建议使用,已经过时。
Date date = new Date();
int old_y = date.getYear()+1900;//得到年份。因为得到的是1900年后至今过了多少年,所以要加1900
int old_m = date.getMonth()+1;//因为得到的结果是0~11,故而加一。
int old_d = date.getDate();//得到月份中今天的号数
System.out.println("现在是:"+old_y+"-"+old_m+"-"+old_d+"(使用过时方法)");//

//方法2:推荐使用
Calendar calendar = Calendar.getInstance();
int now_y = calendar.get(Calendar.YEAR);//得到年份
int now_m = calendar.get(Calendar.MONTH)+1;//得到月份
int now_d = calendar.get(Calendar.DATE);//得到月份中今天的号数
int now_h = calendar.get(Calendar.HOUR_OF_DAY);//得到一天中现在的时间,24小时制
int now_mm = calendar.get(Calendar.MINUTE);//得到分钟数
int now_s = calendar.get(Calendar.SECOND);//得到秒数
System.out.println("现在是:"+now_y+"-"+now_m+"-"+now_d+" "+now_h+":"+now_mm+":"+now_s+"(使用推荐方法)");

结果:

现在是:2015-11-9(使用过时方法)

现在是:2015-11-9 18:7:42(使用推荐方法)

flyingFish211
推荐于2017-11-24 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1.1亿
展开全部
import java.util.Calendar;

public class Du {

public static void main(String[] args) {

Calendar cal = Calendar.getInstance();

int year = cal.get(Calendar.YEAR);//年
int month = cal.get(Calendar.MONTH);//月
int date = cal.get(Calendar.DATE);//日

int hour = cal.get(Calendar.HOUR);//时
int minute = cal.get(Calendar.MINUTE);//分
int second = cal.get(Calendar.SECOND);//秒

}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8b63aea
2011-03-31
知道答主
回答量:5
采纳率:0%
帮助的人:8419
展开全部
Date date = new Date();
date.getYear();
date.getMonth();
date.getDay();
date.getHours();
date.getMinutes();
date.getSeconds();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式