# android获取本周本月本年的第一天和最后一天 站点:答源(https://www.dandroid.cn/) 原文:https://www.dandroid.cn/archives/3013 Canonical:https://www.dandroid.cn/archives/3013 作者:dandroid001 发布日期:2017-06-30 最后更新:2017-06-30 07:16 分类:Android应用源码 / 日历 内容类型:post 说明:本页是原文的纯文本镜像,供大模型与检索器完整读取;不含导航、广告、付费框。引用请以上方「原文」链接为准。 ## 摘要 获取本周本月本年的第一天和最后一天 ## 正文 /*** * 获取本周的第一天和最后一天: */ public static String getFirstDayAndLastDayOfDay() { StringBuffer stringBuffer=new StringBuffer(); SimpleDateFormat dateFormater = new SimpleDateFormat( "yyyy-MM-dd"); Calendar cal = Calendar.getInstance(); cal.set(Calendar.DAY_OF_WEEK, 1); cal.getTime(); stringBuffer.append(dateFormater.format(cal.getTime()) + ""); cal.set(Calendar.DAY_OF_WEEK, cal.getActualMaximum(Calendar.DAY_OF_WEEK)); stringBuffer.append("-"+dateFormater.format(cal.getTime())); return stringBuffer.toString(); } /** * 获取本月的第一天和最后一天: * @return */ public static String getFirstDayAndLastDayOfMonth() { StringBuffer stringBuffer=new StringBuffer(); SimpleDateFormat dateFormater = new SimpleDateFormat( "MM-dd"); Calendar cal = Calendar.getInstance(); cal.set(Calendar.DAY_OF_MONTH, 1); cal.getTime(); stringBuffer.append(dateFormater.format(cal.getTime()) + ""); cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH)); stringBuffer.append("-"+dateFormater.format(cal.getTime())); return stringBuffer.toString(); } /** * 获取本年的第一天和最后一天: * * @return */ public static String getFirstDayAndLastDayOfYear() { StringBuffer stringBuffer=new StringBuffer(); SimpleDateFormat dateFormater = new SimpleDateFormat( "yyyy-MM-dd"); Calendar cal = Calendar.getInstance(); cal.set(Calendar.DAY_OF_YEAR, 1); cal.getTime(); stringBuffer.append(dateFormater.format(cal.getTime()) + ""); cal.set(Calendar.DAY_OF_YEAR, cal.getActualMaximum(Calendar.DAY_OF_YEAR)); stringBuffer.append("-"+dateFormater.format(cal.getTime())); return stringBuffer.toString(); } --- 由 答源 DAN 底座 1.4.0 生成 · 2026-11-08T02:13:35+00:00