「java月末」java期中

博主:adminadmin 2023-01-19 17:57:06 264

本篇文章给大家谈谈java月末,以及java期中对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 判断一个日期是不是月末

/**

* 判断给定日期是否为月末的一天

*

* @param date

* @return true:是|false:不是

*/

public static boolean isLastDayOfMonth(Date date) {

Calendar calendar = Calendar.getInstance();

calendar.setTime(date);

calendar.set(Calendar.DATE, (calendar.get(Calendar.DATE) + 1));

if (calendar.get(Calendar.DAY_OF_MONTH) == 1) {

return true;

}

return false;

}

亲测,可用,记得采纳

java 代码如何获取当前时间的上一个月的月末时间..

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Calendar calendar = Calendar.getInstance();

Date now = calendar.getTime();

System.out.println(simpleDateFormat.format(now));

calendar.set(Calendar.MONTH, calendar.get(Calendar.MONTH) - 1);

calendar.set(Calendar.DATE, calendar.getMaximum(Calendar.DATE));

calendar.set(Calendar.HOUR, -12);

calendar.set(Calendar.MINUTE, 0);

calendar.set(Calendar.SECOND, 0);

Date date = calendar.getTime();

System.out.println(simpleDateFormat.format(date));

输出:

2014-02-20 19:40:40

2014-01-31 00:00:00

如何用java去操作“日期”函数,取得月初和月末

可以使用java.util.Calendar来取得相关日期信息,下面给个示例供参考:

Java代码:

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

public class DateDemo {

static SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

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

String date = "2011-04-25 22:28:30";

System.out.println(date);

System.out.println("年份:" + getYear(date));

System.out.println("月份:" + getMonth(date));

System.out.println("日期:" + getDay(date));

System.out.println("月初日期是: " + getMinMonthDate(date));

System.out.println("月末日期是: " + getMaxMonthDate(date));

}

/**

* 获取日期年份

* @param date

* @return

* @throws ParseException

*/

public static int getYear(String date) throws ParseException{

Calendar calendar = Calendar.getInstance();

calendar.setTime(dateFormat.parse(date));

return calendar.get(Calendar.YEAR);

}

/**

* 获取日期月份

* @param date

* @return

* @throws ParseException

*/

public static int getMonth(String date) throws ParseException{

Calendar calendar = Calendar.getInstance();

calendar.setTime(dateFormat.parse(date));

return (calendar.get(Calendar.MONTH) + 1);

}

/**

* 获取日期号

* @param date

* @return

* @throws ParseException

*/

public static int getDay(String date) throws ParseException{

Calendar calendar = Calendar.getInstance();

calendar.setTime(dateFormat.parse(date));

return calendar.get(Calendar.DAY_OF_MONTH);

}

/**

* 获取月份起始日期

* @param date

* @return

* @throws ParseException

*/

public static String getMinMonthDate(String date) throws ParseException{

Calendar calendar = Calendar.getInstance();

calendar.setTime(dateFormat.parse(date));

calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMinimum(Calendar.DAY_OF_MONTH));

return dateFormat.format(calendar.getTime());

}

/**

* 获取月份最后日期

* @param date

* @return

* @throws ParseException

*/

public static String getMaxMonthDate(String date) throws ParseException{

Calendar calendar = Calendar.getInstance();

calendar.setTime(dateFormat.parse(date));

calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));

return dateFormat.format(calendar.getTime());

}

}

java月末的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java期中、java月末的信息别忘了在本站进行查找喔。