如何用java取得年,月,日,时,分,秒?6
发布网友
发布时间:2023-11-05 15:26
我来回答
共3个回答
热心网友
时间:2024-11-15 23:43
这个问题可以用两种方式得到:
方法一:在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(使用推荐方法)
热心网友
时间:2024-11-15 23:44
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);//秒
}
}
热心网友
时间:2024-11-15 23:44
Date date = new Date();
date.getYear();
date.getMonth();
date.getDay();
date.getHours();
date.getMinutes();
date.getSeconds();