计算某年某季度某月某周某日的起始结束时间戳
来源:互联网 发布:淘宝客 第三方服务商 编辑:程序博客网 时间:2024/05/19 07:09
public static Long[] getTimeCondition(String createdTimebefore,String createdTimeafter){ boolean isBeforeTimeNotEmpty = !"".equals(createdTimebefore) && createdTimebefore!=null && !"null".equals(createdTimebefore); boolean isAfterTimeNotEmpty = !"".equals(createdTimeafter) && createdTimeafter!=null && !"null".equals(createdTimeafter); Long _createdTimebefor=null; Long _createdTimeafter=null; //如果都是空,返回90天内的时间戳 if(!isBeforeTimeNotEmpty && !isAfterTimeNotEmpty){ //返回90天内的时间戳 Date date = new Date(); _createdTimeafter = date.getTime(); _createdTimebefor = DateUtils.addDays(date, SystemCode.HISTORY_ORDER_BEFORE_DAYS).getTime(); Long[] result = {_createdTimebefor,_createdTimeafter}; return result; } if(isBeforeTimeNotEmpty) { _createdTimebefor=DateTools.toLong(DateTools.yyyy_MM_dd_HH_mm_ss,createdTimebefore.trim()+" 00:00:00"); } if(isAfterTimeNotEmpty) { _createdTimeafter=DateTools.toLong(DateTools.yyyy_MM_dd_HH_mm_ss,createdTimeafter.trim()+" 23:59:59"); }else { _createdTimeafter=DateTools.toLong(DateTools.yyyy_MM_dd_HH_mm_ss,createdTimebefore.trim()+" 23:59:59");; } Long[] result = {_createdTimebefor,_createdTimeafter}; return result; } // 获取当前时间所在年的周数 public static int getWeekOfYear(Date date) { Calendar c = new GregorianCalendar(); c.setFirstDayOfWeek(Calendar.MONDAY); c.setMinimalDaysInFirstWeek(7); c.setTime(date); return c.get(Calendar.WEEK_OF_YEAR); } // 获取当前时间所在年的最大周数 public static int getMaxWeekNumOfYear(int year) { Calendar c = new GregorianCalendar(); c.set(year, Calendar.DECEMBER, 31, 23, 59, 59); return getWeekOfYear(c.getTime()); } //日/周/月/季度/年//day/week/month/quarter/year//日:2016-07-15//周:2016,20 2016年第20周//月:2016-06//季度:2016,1 2016年第1季度//年:2016// public static void main(String[] args) {// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// long[] long1 = getBeginEndTimestamp("2016-07-15",day);// long[] long2 = getBeginEndTimestamp("2016-20",week);// long[] long3 = getBeginEndTimestamp("2016-06",month);// long[] long4 = getBeginEndTimestamp("2016-2",quarter);// long[] long5 = getBeginEndTimestamp("2016",year);//// System.out.println(sdf.format(new Date(long1[0]))+ " end : " + sdf.format(new Date(long1[1])));// System.out.println(sdf.format(new Date(long2[0]))+ " end : " + sdf.format(new Date(long2[1])));// System.out.println(sdf.format(new Date(long3[0]))+ " end : " + sdf.format(new Date(long3[1])));// System.out.println(sdf.format(new Date(long4[0]))+ " end : " + sdf.format(new Date(long4[1])));// System.out.println(sdf.format(new Date(long5[0]))+ " end : " + sdf.format(new Date(long5[1])));// }}
0 0
- 计算某年某季度某月某周某日的起始结束时间戳
- java 计算天月季度年的起始结束时间戳(直接运行即可)
- 某月某日是某年的第几天
- 计算某年、某月、某日和某年、某月、某日之间的天数间隔。要求年、月、日通过键盘输入传递到程序中。
- 第一周上机任务(计算某月某日是某年的第几天)
- 今天是某年、某月、某日
- JS获取当日当周当年以及某日某月某年
- js获取某周、某月、下月、某季度的开始日期、结束日期及判断日期第几周
- 计算某年的某月有多少天
- sql语句查询某天、某周、某月、某年的数据
- 获取某周、某月、上月、某季度的开始日期、结束日期及判断日期第几周(注意:月份从零开始)
- 将某年中的第几天的日期表示形式转化为某月某日的表示形式
- (错误检查)之将某年的第几天转化为某月某日
- 某年某月某日属于某月的第几周
- Java获取某年某季度的第一天出错
- java获取某月,某季度的第一天和最后一天
- 获取某年某一周的开始和结束时间
- 计算当天起始点和结束点时间戳 去当天的数据
- eclipse部署时候不拷jar包到web-inf下面的lib目录解决办法
- Paint和Canvas
- LintCode : 验证二叉查找树
- ASP.NET网站程序防SQL注入式攻击方法
- 里氏代换原则(企鹅是不是鸟!)
- 计算某年某季度某月某周某日的起始结束时间戳
- 7.7 回归中的相关度和R平方值
- 生成个性二维码
- windows socket简单使用--实现客户端链接服务端并发送和接收数据
- MySQL的Date,DateTime,TimeStamp和Time数据类型
- js前端——滑稽官网的亮瞎眼系列滑稽大法
- 公司的h5
- Apache与tomcat的区别与联系
- Camera Paramter 深度封装( 第一弹 )