java 怎么获取一个月的日期

java 怎么获取一个月的日期,第1张

/

  

  获取指定月份的日历信息

  

  @param year

             年

  @param month

             月

  @return

 /

public static int[] getMonthCalendar(int year, int month) {

Calendar cl = CalendargetInstance();

clset(year, month, 1);

int firstDay = clgetMinimum(CalendarDAY_OF_MONTH);

int lastDay = clgetMaximum(CalendarDAY_OF_MONTH);

int[] day = new int[lastDay];

for (int i = 0; i < lastDay; i++) {

day[i] =  i + firstDay;

}

return day;

}

在JAVA中获取当前时间的月份并转换成int型可以采用Calendar类提供的方法进行。

具体代码如下:

Calendar calendar=CalendargetInstance();

//获得当前时间的月份,月份从0开始所以结果要加1

int month=calendarget(CalendarMONTH)+1;

 String str = new javatextSimpleDateFormat("yyyy-mm-")format(new javautilDate())+"04";

Calendar类有一个方法add方法可以使用,例如calendaradd(CalendarWEEK_OF_YEAR, -1);表示把时间向上推一周,calendaradd(CalendarYEAR, -1);表示把时间向上推一年。下面是一个具体的实例:

public class DateCalcTest

{

public static void main(String[] args)

{

Calendar calendar = CalendargetInstance();

Date date = new Date(SystemcurrentTimeMillis());

calendarsetTime(date);

// calendaradd(CalendarWEEK_OF_YEAR, -1);

calendaradd(CalendarYEAR, -1);

date = calendargetTime();

Systemoutprintln(date);

}

}

import javatextParseException;

import javatextSimpleDateFormat;

import javautilCalendar;

public class Du {

public static void main(String[] args) throws ParseException{

String birthday = "2000-01-01";

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

Calendar calendar = CalendargetInstance();

calendarsetTime(sdfparse(birthday));

calendaradd(CalendarDATE, 1);

String nextDay =sdfformat(calendargetTime());

Systemoutprintln("Original day is: " + birthday);

Systemoutprintln("Next day is: " + nextDay);

}

}

----------------

Original day is: 2000-01-01

Next day is: 2000-01-02

第一种解决办法:

public static void main(String[] args) {

String str = "2013-07-21 12:13";

str = strreplaceAll(" ", "-")replaceAll(":", "-");

String strs[] = strsplit("-");

for (int i = 0; i < strslength; i++) {

Systemoutprintln(strs[i]);

}

}

刚想写另外一种,被楼上兄台写了。。。

以上就是关于java 怎么获取一个月的日期全部的内容,包括:java 怎么获取一个月的日期、在JAVA中怎么获取当前时间的月份。并转换成int型、java 获取每个月的固定时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9438235.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存