问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-26 16:44

我来回答

1个回答

热心网友 时间:2023-09-20 13:13

可以使用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());
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
正确的调搓丝板方法 正确的调搓丝板方法介绍 搓丝板失效的多种原因及如何预防? 副职领导签批公文技巧 上级审批意见怎么写 怎么卸摘网吧电脑上的“世界之窗”浏览器 怎么才能卸载世界之窗浏览器? 麻烦帮我翻译两个句子,谢谢,谢谢。 ...结构层次和结构关系 原理讲下 谢谢谢谢 老师讲过了我么听懂啊_百度... 这两个句子的主干是什么,谢谢谢谢 为什么会有人选择一辈子不结婚呢? app试玩兼职是骗局吗 帮朋友担保贷款了银行冻结了我的卡。我原来转出去的钱还追查吗? 赶集网招聘的app试玩兼职是真的吗 帮别人担保贷款影响自己银行卡冻结吗 贷款多少钱,担保人银行卡才会冻结 兼客兼职任务是真的吗? 硅胶娃娃质量怎么样? 给人担保贷款,贷款人申请保全了,银行还会冻结我的银行卡么 DFJ安卓App安装做任务是真的吗? 如何修补硅胶实体娃娃 硅胶娃娃怎样融化 正式场合领带应该打什么结? 领带如果结? 常用领带结打法,教你如何打领带(附图)献给将要踏上社会的大学生_百度... 领带结怎么打? 梦见死人养小鸡被踩死了什么意思? 梦见撬开棺材盖里面有鸭子? 梦见有棺材黄金,棺材里有小鸡还见到去世的亲人 电脑玩游戏突然卡住,关不了机只能重启。重启之后显示器就没反应了。试了很多次次都没用哪里坏了求解 联想的电脑玩游戏卡了关不了怎么办,除了关机还有什么办法 java关于日期处理,都有哪些函数啊??看API文档的时候,发现java util 里边... java如何用函数获取当前的系统时间 java.util.Date用法 java如何输入一个日期并把它传递给另一个函数,该函数是实现显示输入时间与当前时间的差值 java中日期函数怎样显示不同时区的时间 java中有没有判断日期格式是否正确的函数 Java写一个函数判断一个日期是否在本月之内 java程序要产生日期型的随机函数应该怎么写呢? (JAVA)输入年月日,计算日期是今年的第几天? JAVA中如何使用计时函数 Java的Calendar函数怎么用鸭 java编程: 函数有3个参数:月份、日期和年;它们都具有整数值,且满足以下条件: java时间函数的问题 java编程中用哪个函数获得计算机当前时间 带盯的成语有哪些 晚上做梦梦到了我孙子身上扎了好多针怎么拔也拔不完? 盯四字成语? 带有“盯”字的成语都有哪些? 梦见肚子上扎入许多针 盯组成语。