您的位置:

java获取月份,java获取上个月的年月

本文目录一览:

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);

}

}

}