java取月份
『壹』 在java中怎麼獲取當前時間的月份。並轉換成int型
在JAVA中獲取當前時間的月份並轉換成int型可以採用Calendar類提供的方法進行。
具體代碼如下:
Calendarcalendar=Calendar.getInstance();
//獲得當前時間的月份,月份從0開始所以結果要加1
intmonth=calendar.get(Calendar.MONTH)+1;
『貳』 如何用java取得年,月,日,時,分,秒
這個問題可以用兩種方式得到:
方法一:在java中可以使用Date類直接獲得,但是這個方法過時了,不推薦使用。
方法二:使用 java.util.Calendar 類。
代碼例子:
//方法1:雖然還可以用,但是已經不建議使用,已經過時。
Datedate=newDate();
intold_y=date.getYear()+1900;//得到年份。因為得到的是1900年後至今過了多少年,所以要加1900
intold_m=date.getMonth()+1;//因為得到的結果是0~11,故而加一。
intold_d=date.getDate();//得到月份中今天的號數
System.out.println("現在是:"+old_y+"-"+old_m+"-"+old_d+"(使用過時方法)");//
//方法2:推薦使用
Calendarcalendar=Calendar.getInstance();
intnow_y=calendar.get(Calendar.YEAR);//得到年份
intnow_m=calendar.get(Calendar.MONTH)+1;//得到月份
intnow_d=calendar.get(Calendar.DATE);//得到月份中今天的號數
intnow_h=calendar.get(Calendar.HOUR_OF_DAY);//得到一天中現在的時間,24小時制
intnow_mm=calendar.get(Calendar.MINUTE);//得到分鍾數
intnow_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(使用推薦方法)
『叄』 JAVA 如何單獨取得"年","月","日"...
//CalendarTest.java
//Calendar對象能很好解決你的問題
import java.util.Calendar;
public class CalendarTest {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
int y=c.get(Calendar.YEAR);//年
int M = c.get(Calendar.MONTH)+1;//月,注意這里要加1,計算機第一個月從0開始
int d = c.get(Calendar.DATE);//日
System.out.println("年:"+y);
System.out.println("月:"+M);
System.out.println("日:"+d);
String dateStr = "";
dateStr+=y+"-"+(M<10?"0":"")+M+"-"+(d<10?"0":"")+d;
System.out.println(dateStr);
}
}