package com.ishang.test;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Test {
	/**
	  * 得到本周周一
	  *
	  * @return yyyy-MM-dd
	  */
	 public static String getMondayOfThisWeek() {
	  Calendar c = Calendar.getInstance();
	  int dayofweek = c.get(Calendar.DAY_OF_WEEK) - 1;
	  if (dayofweek == 0)
	   dayofweek = 7;
	  c.add(Calendar.DATE, -dayofweek + 1);
	  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
	  System.out.println("本周第一天="+sdf.format(c.getTime()));
	  return sdf.format(c.getTime());
	 }

	/**
	  *得到本周周日 
	  * @return yyyy-MM-dd
	  */
	 public static String getSundayOfThisWeek() {
	  Calendar c = Calendar.getInstance();
	  int dayofweek = c.get(Calendar.DAY_OF_WEEK) - 1;
	  if (dayofweek == 0)
	   dayofweek = 7;
	  c.add(Calendar.DATE, -dayofweek + 7);
	  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
	  System.out.println(sdf.format(c.getTime()));
	  return sdf.format(c.getTime());
	 }

	/**
	  * 得到本月最后一天
	  *
	  * @return
	  */
	 public static String getLastDateOfMonth()
	 {
	  SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
	  Date dt = new Date();
	  if (dt == null)
	   return null;
	  Calendar cal = Calendar.getInstance();
	  cal.setTime(dt);
	  int days = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
	  cal.set(Calendar.DAY_OF_MONTH, days);
	  String result = format.format(cal.getTime());
	  System.out.println("一个月最后一天" + result);
	  return result;
	 }

	 /**
	  * 得到本月第一天
	  *
	  * @return
	  */
	 public static String getFristDateOfMonth()
	 {
	  SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
	  Date dt = new Date();
	  if (dt == null)
	   return null;
	  Calendar cal = Calendar.getInstance();
	  cal.setTime(dt);
	  int days = cal.getActualMinimum(Calendar.DAY_OF_MONTH);
	  cal.set(Calendar.DAY_OF_MONTH, days);
	  String result = format.format(cal.getTime());
	  System.out.println("一个月第一天" + result);
	  return result;
	 }
	 
	 public static void main(String[] args) {
		 getMondayOfThisWeek();
		 getSundayOfThisWeek();
		 getFristDateOfMonth();
		 getLastDateOfMonth();
	}
	}
最近下载更多
情义^DASK  LV2 2021年12月11日
262000000  LV1 2021年2月17日
kong.yee  LV40 2020年6月26日
低调人  LV38 2019年8月3日
sky19961212  LV18 2018年12月26日
长大的小孩  LV2 2018年4月28日
liulei88  LV14 2018年2月22日
sunboris514  LV8 2018年1月4日
Anonymous_love  LV4 2017年9月17日
scpcyzxb  LV16 2017年8月14日
最近浏览更多
syhsyhzxhzxh  LV3 2023年11月17日
heqian  LV17 2022年12月5日
微信网友_6040315240812544  LV8 2022年10月20日
情义^DASK  LV2 2021年12月11日
root123456qwe  LV1 2021年9月3日
262000000  LV1 2021年2月17日
kong.yee  LV40 2020年6月26日
LikL9420  LV12 2020年4月28日
玛瑙菲尔 2020年3月3日
暂无贡献等级
peng99  LV1 2019年12月25日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友