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

有哪些做设计交易网站有哪些内容博客网站

有哪些做设计交易网站有哪些内容,博客网站,企业网站 多网站推广,怎样做单页微信网站连接在实际项目开发过程中,获取任意时间的起始和结束时间是常用操作,尤其对于统计业务来说,更是必要操作,理解了时间自定义的规律,对于开发人员的效率提升是大有裨益的。 一.获取任意年的起始和结束时间 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.mmbaike.com/news/76395.html

相关文章:

  • 宝塔搭建wordpress网站苏州seo培训
  • 外贸视频网站开发无经验能做sem专员
  • 网站设计制作案例seo建站系统
  • 网站建设的主题电子商务网站建设论文
  • 企业网站手机端跳转设置免费b站推广网站2023
  • 男女在床上做羞羞的事的网站营销课程培训视频
  • wordpress没有图片不显示衡阳seo快速排名
  • 网站备案 个人组网方案软件开发需要多少资金
  • 公司网站百度搜索的描述怎么做深圳专门做seo的公司
  • 天津做网站网络推广方案范文
  • 成熟网站开发联系电话没有限制的国外搜索引擎
  • 外发加工网有什么软件seo推广优化方案
  • 北京海淀区工商局网站推广技术
  • 北京网站建设公司朝阳无锡seo公司找哪家好
  • 内部券网站怎么做郑州seo优化公司
  • 如何制作免费的公司网站天天外链
  • 网站 信用卡支付接口网站seo好学吗
  • 如何查看网站模板seo自动优化软件
  • 新建的网站如何做seo长岭网站优化公司
  • 网站建设计入什么会计科目网络建设推广
  • 运城建设局网站销售外包
  • 杭州网站制作流程网络营销的实现方式包括
  • 网站备案起名要求百度信息流怎么收费
  • 网站建设与网页设计制作chrome官网
  • 企业建设网站公司哪家好企业营销推广方案
  • index 石家庄网站建设百度推广竞价托管
  • 深圳网站建设jm3q站长统计app下载免费
  • 常用的网页编辑软件有哪些石首seo排名
  • 我想做个网站怎么弄开发定制软件公司
  • 定制网站建设功能报价表模板企业网站推广效果指标分析