本文目錄一覽:
java Date類型 按年,月,日 取出並輸出,怎麼編寫?
這是根據你的要求編寫的代碼。
import java.util.Calendar;
import java.sql.Date;
public class TestAA {
/**
* @param args
*/
public static void main(String[] args) {
Calendar cld = Calendar.getInstance();
Date date = new java.sql.Date(1319534374312l);;
cld.setTime(date);
/**
* 註:在jdk1.6以後下列方法都已過時
* date.getYear();
* date.getMonth();
* date.getDay();
*/
System.out.println(“日期為:”+date.toString());
//方法一
System.out.println(“年份:”+cld.get(Calendar.YEAR));
System.out.println(“月份:”+(cld.get(Calendar.MONTH)+1));
System.out.println(“日:”+cld.get(Calendar.DAY_OF_MONTH));
//方法er
System.out.println(“年份:”+date.toString().split(“-“)[0]);
System.out.println(“月份:”+date.toString().split(“-“)[1]);
System.out.println(“日:”+date.toString().split(“-“)[2]);
}
}
你看看,應該沒問題。
在JAVA中怎麼獲取當前時間的月份。並轉換成int型
在JAVA中獲取當前時間的月份並轉換成int型可以採用Calendar類提供的方法進行。
具體代碼如下:
Calendar calendar=Calendar.getInstance();
//獲得當前時間的月份,月份從0開始所以結果要加1
int month=calendar.get(Calendar.MONTH)+1;
java 獲取某月份的具體天數
樓上正解,不過樓主問出這個問題可能也是初學者,我就提供一下用簡單語法的代碼吧
public
static
void
main(String[]
args)
{
Scanner
scan=new
Scanner(System.in);
System.out.println(“請輸入年份”);
int
year=
scan.nextInt();//得到需求年份
System.out.println(“請輸入月份”);
int
month=scan.nextInt();//得到需求月份
switch(month){
case
1:
case
3:
case
5:
case
7:
case
8:
case
10:
case
12:
System.out.println(year+”年”+month+”月的天數為:”+31);
break;
case
4:
case
6:
case
9:
case
11:
System.out.println(year+”年”+month+”月的天數為:”+30);
case
2:
if((year%400)==0
||
((year%4)==0)((year%100)!=0)){
System.out.println(year+”年2月的天數為:”+29);
}else{
System.out.println(year+”年2月的天數為:”+28);
}
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/293900.html