获取某年某月的日期
来源:互联网 发布:进驻淘宝多少费用 编辑:程序博客网 时间:2024/05/17 00:07
做财务系统经常会用到会计期间的计算,总结了一些!
/** * 得到某年某月的第一天 * * @param year * @param month * @return */
public static String getFirstDayOfMonth(Integer year, Integer month) { Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month-1); cal.set(Calendar.DAY_OF_MONTH, cal.getMinimum(Calendar.DATE)); return new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime()); }
/** * 返回指定年月的最后一天 * * @param year * @param month * @return */ public static Date getLastDayOfMonth(Integer year, Integer month) { Calendar calendar = Calendar.getInstance(); calendar.set(year, month,-1); calendar.roll(Calendar.DAY_OF_MONTH, 1); return calendar.getTime(); }
<pre name="code" class="java"> <pre name="code" class="java"> /** * 返回指定年月的最后一天 * * @param year * @param month * @return */
public static String getLastDayOfMonth(int year,int month) { Calendar cal = Calendar.getInstance(); //设置年份 cal.set(Calendar.YEAR,year); //设置月份 cal.set(Calendar.MONTH, month-1); //获取某月最大天数 int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH); //设置日历中月份的最大天数 cal.set(Calendar.DAY_OF_MONTH, lastDay); //格式化日期 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String lastDayOfMonth = sdf.format(cal.getTime()); return lastDayOfMonth; }
/** * 比较两个日期之间的大小 * * @param d1 * @param d2 * @return 前者大于后者返回true 反之false */ public static boolean compareDate(Date d1, Date d2) { Calendar c1 = Calendar.getInstance(); Calendar c2 = Calendar.getInstance(); c1.setTime(d1); c2.setTime(d2); int result = c1.compareTo(c2); if (result >= 0) return true; else return false; }
public static String getFirstDate(){ //第一天的日期Calendar ca = Calendar.getInstance();ca.setTime(new Date()); // someDate 为你要获取的那个月的时间ca.set(Calendar.DAY_OF_MONTH, 1);Date firstDate = ca.getTime();return getDateFormat(firstDate);}public static String getDateFormat(Date date) {//Date now = new Date();SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");return sf.format(date);}
public static String getTimeFormat(Date date) {//带有时分秒的日期格式//Date now = new Date();SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");return sf.format(date);}public static Date StringToDate(String str){//字符串转换为日期格式if(str==null||str.trim().equals("")) return null;Date date = new Date();SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");try {date = sf.parse(str);} catch (ParseException e) {e.printStackTrace();date = null;}return date;}
1 0
- 获取某年某月的日期
- 获取某年某月的天数
- JS获取本周、本季度、本月、上月的开端日期、停止日期、某年某月有多少天
- C#获取某年某月的天数
- 如何获取某年某月的最大天数
- 获取某年某月的天数(非常简单)
- javascript获取某年某月的最后一天
- Java获取某年某月的最后一天
- Java获取某年某月的第一天
- JavaScript获取某年某月的最后一天
- java 获取某年某月的最大天数
- JS获取某年某月的最后一天
- JS获取某年某月的总天数
- JS实现自己想要日期级联的某年某月的天数
- C# 获得 某年某月第几个星期几 的日期
- iOS 获取当前月份一共多少天 ,获取当前某年某月某日, 当前日期星期几
- Java获取某年某月的第一天和最后一天
- VB6 获取某年某月天数函数
- Movement models代码分析1--MovementModel,Path
- leetcode--Search a 2D Matrix
- Mac模拟慢速网络 - Network Link Conditioner
- Linux下Tomcat的启动、关闭、杀死进程
- sbt基础
- 获取某年某月的日期
- 将时间戳转换为时间,并输出“刚刚”、“昨天”、“XX小时前”等
- JSP指令与动作元素
- 递归解迷宫
- Linux secure boot(安全启动)时添加Nvidia显卡驱动
- nyoj98
- dubbo + assembly 整理
- myeclipse debug模式启动tomcat巨慢无比解决办法
- c++map和multimap