当前位置: 首页 > news >正文

实名网站空间在线制作印章生成器

实名网站空间,在线制作印章生成器,自己网站做seo,银川公司网站建设在实际项目开发过程中,获取任意时间的起始和结束时间是常用操作,尤其对于统计业务来说,更是必要操作,理解了时间自定义的规律,对于开发人员的效率提升是大有裨益的。 一.获取任意年的起始和结束时间 1.获取任意年的起…

在实际项目开发过程中,获取任意时间的起始和结束时间是常用操作,尤其对于统计业务来说,更是必要操作,理解了时间自定义的规律,对于开发人员的效率提升是大有裨益的。

一.获取任意年的起始和结束时间

1.获取任意年的起始时间
public static Date getDateByBeforeYear(Date today, int number) {Calendar todayEnd = Calendar.getInstance();todayEnd.setTime(today);todayEnd.set(Calendar.YEAR, todayEnd.get(Calendar.YEAR) - number);todayEnd.set(Calendar.MONTH, 0);todayEnd.set(Calendar.DAY_OF_MONTH, 1);todayEnd.set(Calendar.HOUR_OF_DAY, 0);todayEnd.set(Calendar.MINUTE, 0);todayEnd.set(Calendar.SECOND, 0);todayEnd.set(Calendar.MILLISECOND, 0);return todayEnd.getTime();
}
2.获取任意年的结束时间
public static Date getDateByAfterYearNew(Date today, int number) {Calendar todayEnd = Calendar.getInstance();todayEnd.setTime(today);todayEnd.set(Calendar.YEAR, todayEnd.get(Calendar.YEAR) - number);todayEnd.set(Calendar.MONTH, 11);todayEnd.set(Calendar.DAY_OF_MONTH, 31);todayEnd.set(Calendar.HOUR_OF_DAY, 23);todayEnd.set(Calendar.MINUTE, 59);todayEnd.set(Calendar.SECOND, 59);todayEnd.set(Calendar.MILLISECOND, 999);return todayEnd.getTime();
}

 二.获取任意月的起始和结束时间

1.获取任意月的起始时间
public static Date getDateByBeforeMonth(Date today, int number) {Calendar todayEnd = Calendar.getInstance();todayEnd.setTime(today);todayEnd.set(Calendar.MONTH, todayEnd.get(Calendar.MONTH) - number);todayEnd.set(Calendar.DAY_OF_MONTH, 1);todayEnd.set(Calendar.HOUR_OF_DAY, 0);todayEnd.set(Calendar.MINUTE, 0);todayEnd.set(Calendar.SECOND, 0);todayEnd.set(Calendar.MILLISECOND, 0);return todayEnd.getTime();
}
2.获取任意月的结束时间
public static Date getDateByAfterMonthNew(Date today, int number) {Calendar todayEnd = Calendar.getInstance();todayEnd.setTime(today);todayEnd.set(Calendar.MONTH, todayEnd.get(Calendar.MONTH)-number);todayEnd.set(Calendar.DAY_OF_MONTH, 0);todayEnd.set(Calendar.HOUR_OF_DAY, 23);todayEnd.set(Calendar.MINUTE, 59);todayEnd.set(Calendar.SECOND, 59);todayEnd.set(Calendar.MILLISECOND, 999);return todayEnd.getTime();
}

三.获取任意日的起始和结束时间

1.获取任意日的起始时间
public static Date getDateByBeforeDay(Date today, int day) {Calendar todayEnd = Calendar.getInstance();todayEnd.setTime(today);todayEnd.set(Calendar.DAY_OF_MONTH, todayEnd.get(Calendar.DAY_OF_MONTH) - day);todayEnd.set(Calendar.HOUR_OF_DAY, 0);todayEnd.set(Calendar.MINUTE, 0);todayEnd.set(Calendar.SECOND, 0);todayEnd.set(Calendar.MILLISECOND, 0);return todayEnd.getTime();
}
2.获取任意日的结束时间
public static Date getDateByAfterDayNew(Date today, int day) {Calendar todayEnd = Calendar.getInstance();todayEnd.setTime(today);todayEnd.set(Calendar.DAY_OF_MONTH, todayEnd.get(Calendar.DAY_OF_MONTH) - day);todayEnd.set(Calendar.HOUR_OF_DAY, 23);todayEnd.set(Calendar.MINUTE, 59);todayEnd.set(Calendar.SECOND, 59);todayEnd.set(Calendar.MILLISECOND, 999);return todayEnd.getTime();
}

四.获取任意时的起始和结束时间

1.获取任意时的起始时间
public static Date getDateByBeforeHour(Date today, int number) {Calendar todayEnd = Calendar.getInstance();todayEnd.setTime(today);todayEnd.set(Calendar.HOUR_OF_DAY, todayEnd.get(Calendar.HOUR_OF_DAY) - number);todayEnd.set(Calendar.MINUTE, 0);todayEnd.set(Calendar.SECOND, 0);todayEnd.set(Calendar.MILLISECOND, 0);return todayEnd.getTime();
}
 2.获取任意时的结束时间
public static Date getDateByAfterHourNew(Date today, int number) {Calendar todayEnd = Calendar.getInstance();todayEnd.setTime(today);todayEnd.set(Calendar.HOUR_OF_DAY, todayEnd.get(Calendar.HOUR_OF_DAY) - number);todayEnd.set(Calendar.MINUTE, 59);todayEnd.set(Calendar.SECOND, 59);todayEnd.set(Calendar.MILLISECOND, 999);return todayEnd.getTime();
}

五.获取任意时间的周信息

public static Integer getWeekOfDate(Date date) {Integer[] weekDays = {7, 1, 2, 3, 4, 5, 6};Calendar cal = Calendar.getInstance();cal.setTime(date);int w = cal.get(Calendar.DAY_OF_WEEK) - 1;if (w < 0) {w = 0;}return weekDays[w];
}

 六.获取任意时间是否在时间区间内

public static boolean belongCalendar(Date queryTime, Date from, Date to) {Calendar queryInfo = Calendar.getInstance();queryInfo .setTime(queryTime);Calendar after = Calendar.getInstance();after.setTime(from);Calendar before = Calendar.getInstance();before.setTime(to);if (queryInfo.after(after) && queryInfo.before(before)) {return true;} else {return false;}
}

 七.其他相关方法持续更新中

。。。

http://www.yayakq.cn/news/975479/

相关文章:

  • 宁波正规品牌网站设计安阳县辛村镇
  • 徐州建站公司程序开发总结
  • 手机自建网站做网站图片链接到天猫
  • 任何判断网站SEO做的好坏360优化大师旧版本
  • 公司建立网站流程图深圳进入政策最新
  • wordpress站内优化天津做网站哪家服务好
  • 手机网站免费做app网站设计行业现状
  • 如何购买网站主机建程网的工程好拿钱吗
  • 网站速度优化方案红河网站制作
  • 网站小程序开发公司网上做中考题的网站
  • 商城网站建设fwshop模板规格
  • 有没有网站做lol网站的通辽市工程建设网站
  • 网站框架一般用什么做佛山网站制作专家
  • 公司网站的设计方案婚庆网站设计
  • 物流公司网站建设有什么要点hao123网址之家
  • 自己做衣服的网站百度排名点击
  • 湖北天健建设集团有限公司网站网页制作 公司网站
  • 大学校园网站建设的网上接单做网站
  • 重庆网站维护wordpress能改什么
  • 湖南营销型网站建设公司室内设计联盟app下载
  • 空间 两个网站门户网站管理系统
  • 内容网站专业的网站建设联系
  • 中山seo推广优化长沙关键词优化服务
  • 住房公积金网站怎么做减员百度关键词优化怎么做
  • 建站系统模板个人做网站公司
  • yahoo不收录我的网站南阳网站建设培训班
  • 网站建设价格规范义乌外贸网站建设
  • 网站设计开发网站网站怎么提升流量
  • 番禺做网站价格网络系统管理属于哪类专业
  • 建设飞鹰摩托车官方网站中国建设门户网站纪念币