-
2021-03-12 23:48:20
1 packagetest;2
3 importjava.io.UnsupportedEncodingException;4 importjava.text.ParseException;5 importjava.text.SimpleDateFormat;6 importjava.util.Base64;7 importjava.util.Calendar;8 importjava.util.Date;9
10 public classTest {11 public static void main(String[] args) throwsUnsupportedEncodingException, ParseException {12 /*
13 * Base64.Encoder encoder = Base64.getEncoder(); Base64.Decoder decoder14 * = Base64.getDecoder(); String str="mx..05220416";15 * System.out.println(new16 * String(decoder.decode("Z2hteDA1MjIwNDE2"),"UTF-8"));17 */
18 /*
19 * String time ="2018-01-02"; String time2 ="2019-01-02";20 * SimpleDateFormat sDateFormat=new SimpleDateFormat("yyyy-MM-dd");21 * //加上时间 Date begin=sDateFormat.parse(time); Date22 * end=sDateFormat.parse(time2); //System.out.println(begin);23 * System.out.println(begin.getTime());24 * System.out.println(end.getTime()); long oneyear=31536000;25 * System.out.println(end.getTime()/1000-begin.getTime()/1000==oneyear);26 * System.out.println();27 */
28
29 String begin="2017-02-27";30 String end="2017-03-28";31 System.out.println(test(begin,end));32 }33
34 public static boolean test(String beg,String ed) throwsParseException{35 boolean result=false;36 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");37 Date date =format.parse(beg);38 Date date2 =format.parse(ed);39 //开始时间
40 Calendar start =Calendar.getInstance();41 start.setTime(date);42 //结束时间
43 Calendar end =Calendar.getInstance();44 end.setTime(date2);45 if(testMonth(start,end)&&testYear(date,date2)&&testDay(start,end)){46 result=true;47 }48 returnresult;49 }50
51
52
53 public static boolean testDay(Calendar start,Calendar end){//时间必须要以月为单位分割
54 boolean result=false;55 if(start.getActualMaximum(Calendar.DAY_OF_MONTH)==start.get(Calendar.DATE)){//说明这是开始时间是月份的最后一天
56 result=end.getActualMaximum(Calendar.DAY_OF_MONTH)==end.get(Calendar.DATE);//那么结束时间也需要是月份的最后一天
57 if(start.get(Calendar.DATE)==end.get(Calendar.DATE)){58 result=true;59 }60 }61 if(start.getActualMaximum(Calendar.DAY_OF_MONTH)>start.get(Calendar.DATE)){//说明这是开始时间不是月份的最后一天
62 if(start.get(Calendar.DATE)==end.get(Calendar.DATE)){//结束时间和开始时间是不同月份的同一天
63 result=true;64 }else if(start.get(Calendar.DATE)>end.get(Calendar.DATE)&&end.getActualMaximum(Calendar.DAY_OF_MONTH)==end.get(Calendar.DATE)){65 result=true;66 }67 else if(start.get(Calendar.DATE)
74
75 public static booleantestYear(Date date,Date date2){76 boolean result=false;77 if(date2.getTime()/1000-date.getTime()/1000<31536000){//相差的时间不能大于一年
78 result=true;79 }80 System.out.println(date2.getTime()/1000-date.getTime()/1000);81 returnresult;82 }83
84 public static booleantestMonth(Calendar start,Calendar end){85 boolean result=false;86 int subMonthCount = (end.get(Calendar.YEAR) - start.get(Calendar.YEAR) == 0)//相差的月份
87 ? end.get(Calendar.MONTH) - start.get(Calendar.MONTH) //同一年
88 : ((end.get(Calendar.YEAR) - start.get(Calendar.YEAR) >= 2) //年数差超过2年
89 ? (end.get(Calendar.YEAR) - start.get(Calendar.YEAR) - 1) * 12
90 + start.getActualMaximum(Calendar.MONTH) -start.get(Calendar.MONTH)91 + end.get(Calendar.MONTH) + 1
92 : start.getActualMaximum(Calendar.MONTH) -start.get(Calendar.MONTH)93 + end.get(Calendar.MONTH) + 1); //年数差为1,Calendar.get(MONTH)94 //第一月是0,所以+195 //System.out.println(subMonthCount);
96 if(subMonthCount<1){//相差月份必须大于一个月
97 result=false;98 }else{99 result=true;100 }101 returnresult;102 }103
104
105 }
//欢迎测试
更多相关内容 -
使用element ui datapicker 选择日期范围并设置默认选择一年时间
2021-03-10 15:16:15// 默认赋值一年时间 } } 别忘了在mounted里面调用一下 mounted(){ this.getPassYearFormatDate () } 然后在你需要的地方传值就可以了,例如: beginDate: this.timeData[0], //起始时间 endDate: this.timeData[1]...在template中
<el-date-picker v-model="timeData" type="daterange" size="mini" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" value-format="yyyy-MM-dd" class="data-pick" unlink-panels ></el-date-picker>
在选择日期范围时,默认情况下左右面板会联动。如果希望两个面板各自独立切换当前月份,可以使用unlink-panels属性解除联动。
日期格式使用format指定输入框的格式;使用value-format指定绑定值的格式。默认情况下,组件接受并返回Date对象。 如需修改日期格式,可参考官网配置项https://element.eleme.io/#/zh-CN/component/date-picker
在data里面
data () { return { timeData:[] }
在methods里面设置默认一年时间
methods: { /* 获取过去时间,并传值给现在时间 */ getPassYearFormatDate () { var nowDate = new Date() var date = new Date(nowDate) date.setDate(date.getDate() - 365) var seperator1 = '-' var year = date.getFullYear() var month = date.getMonth() + 1 var strDate = date.getDate() if (month >= 1 && month <= 9) { month = '0' + month } if (strDate >= 0 && strDate <= 9) { strDate = '0' + strDate } var formatDate = year + seperator1 + month + seperator1 + strDate this.getNowFormatDate(formatDate) }, /* 获取现在时间,并接受过去时间的值 */ getNowFormatDate (formatDate) { var date = new Date() var seperator1 = '-' var year = date.getFullYear() var month = date.getMonth() + 1 var strDate = date.getDate() if (month >= 1 && month <= 9) { month = '0' + month } if (strDate >= 0 && strDate <= 9) { strDate = '0' + strDate } var nowData = year + seperator1 + month + seperator1 + strDate this.timeData= [formatDate, nowData] // 默认赋值一年时间 } }
别忘了在mounted里面调用一下
mounted(){ this.getPassYearFormatDate () }
然后在你需要的地方传值就可以了,例如:
beginDate: this.timeData[0], //起始时间 endDate: this.timeData[1], //终止时间
效果如下,一开始就有默认一年的时间:
-
java时间工具 判断时间大于一个月,小于一年,时间必须以月为单位分割(欢迎测试)...
2018-08-17 15:58:00时间必须要以月为单位分割 54 boolean result= false ; 55 if (start.getActualMaximum(Calendar.DAY_OF_MONTH)==start.get(Calendar.DATE)){ // 说明这是开始时间是月份的最后一天 56 result=end....1 package test; 2 3 import java.io.UnsupportedEncodingException; 4 import java.text.ParseException; 5 import java.text.SimpleDateFormat; 6 import java.util.Base64; 7 import java.util.Calendar; 8 import java.util.Date; 9 10 public class Test { 11 public static void main(String[] args) throws UnsupportedEncodingException, ParseException { 12 /* 13 * Base64.Encoder encoder = Base64.getEncoder(); Base64.Decoder decoder 14 * = Base64.getDecoder(); String str="mx..05220416"; 15 * System.out.println(new 16 * String(decoder.decode("Z2hteDA1MjIwNDE2"),"UTF-8")); 17 */ 18 /* 19 * String time ="2018-01-02"; String time2 ="2019-01-02"; 20 * SimpleDateFormat sDateFormat=new SimpleDateFormat("yyyy-MM-dd"); 21 * //加上时间 Date begin=sDateFormat.parse(time); Date 22 * end=sDateFormat.parse(time2); //System.out.println(begin); 23 * System.out.println(begin.getTime()); 24 * System.out.println(end.getTime()); long oneyear=31536000; 25 * System.out.println(end.getTime()/1000-begin.getTime()/1000==oneyear); 26 * System.out.println(); 27 */ 28 29 String begin="2017-02-27"; 30 String end="2017-03-28"; 31 System.out.println(test(begin,end)); 32 } 33 34 public static boolean test(String beg,String ed) throws ParseException{ 35 boolean result=false; 36 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 37 Date date = format.parse(beg); 38 Date date2 = format.parse(ed); 39 // 开始时间 40 Calendar start = Calendar.getInstance(); 41 start.setTime(date); 42 // 结束时间 43 Calendar end = Calendar.getInstance(); 44 end.setTime(date2); 45 if(testMonth(start,end)&&testYear(date,date2)&&testDay(start,end)){ 46 result=true; 47 } 48 return result; 49 } 50 51 52 53 public static boolean testDay(Calendar start,Calendar end){//时间必须要以月为单位分割 54 boolean result=false; 55 if(start.getActualMaximum(Calendar.DAY_OF_MONTH)==start.get(Calendar.DATE)){//说明这是开始时间是月份的最后一天 56 result=end.getActualMaximum(Calendar.DAY_OF_MONTH)==end.get(Calendar.DATE);//那么结束时间也需要是月份的最后一天 57 if(start.get(Calendar.DATE)==end.get(Calendar.DATE)){ 58 result=true; 59 } 60 } 61 if(start.getActualMaximum(Calendar.DAY_OF_MONTH)>start.get(Calendar.DATE)){//说明这是开始时间不是月份的最后一天 62 if(start.get(Calendar.DATE)==end.get(Calendar.DATE)){//结束时间和开始时间是不同月份的同一天 63 result=true; 64 }else if(start.get(Calendar.DATE)>end.get(Calendar.DATE)&&end.getActualMaximum(Calendar.DAY_OF_MONTH)==end.get(Calendar.DATE)){ 65 result=true; 66 } 67 else if(start.get(Calendar.DATE)<end.get(Calendar.DATE)&&start.getActualMaximum(Calendar.DAY_OF_MONTH)==start.get(Calendar.DATE)){ 68 result=true; 69 } 70 } 71 return result; 72 } 73 74 75 public static boolean testYear(Date date,Date date2){ 76 boolean result=false; 77 if(date2.getTime()/1000-date.getTime()/1000<31536000){//相差的时间不能大于一年 78 result=true; 79 } 80 System.out.println(date2.getTime()/1000-date.getTime()/1000); 81 return result; 82 } 83 84 public static boolean testMonth(Calendar start,Calendar end){ 85 boolean result=false; 86 int subMonthCount = (end.get(Calendar.YEAR) - start.get(Calendar.YEAR) == 0)//相差的月份 87 ? end.get(Calendar.MONTH) - start.get(Calendar.MONTH) // 同一年 88 : ((end.get(Calendar.YEAR) - start.get(Calendar.YEAR) >= 2) // 年数差超过2年 89 ? (end.get(Calendar.YEAR) - start.get(Calendar.YEAR) - 1) * 12 90 + start.getActualMaximum(Calendar.MONTH) - start.get(Calendar.MONTH) 91 + end.get(Calendar.MONTH) + 1 92 : start.getActualMaximum(Calendar.MONTH) - start.get(Calendar.MONTH) 93 + end.get(Calendar.MONTH) + 1); // 年数差为1,Calendar.get(MONTH) 94 // 第一月是0,所以+1 95 //System.out.println(subMonthCount); 96 if(subMonthCount<1){//相差月份必须大于一个月 97 result=false; 98 }else{ 99 result=true; 100 } 101 return result; 102 } 103 104 105 }
//欢迎测试 -
2022年湖北武汉安全员ABC证一年考几次?什么时候考试呢?
2022-04-13 16:21:22什么时候考试呢? 湖北安全员ABC证报名要求是很严格,安全员ABC考试是各个地方建委自行组织,个人是无法报名的,由考生所在的单位企业或者当地授权机构统一报名。 湖北武汉安全员ABC证一年考几次呢? 湖北...2022年湖北武汉安全员ABC证一年考几次?什么时候考试呢?
湖北安全员ABC证报名要求是很严格,安全员ABC考试是各个地方建委自行组织,个人是无法报名的,由考生所在的单位企业或者当地授权机构统一报名。
湖北武汉安全员ABC证一年考几次呢?
湖北武汉安全员ABC证一年考很多次哟,基本上没有意外的话,一个月考2次,所以考试组织的还是蛮多的,下面地级市黄冈、黄石、孝感、潜江等基本一个月一批次考试。
但是安全员ABC不能缺考,缺考一次,6个月内不能报考,考生一年内报考安管2次,第三次报名无法上报。所以一次过是极好的。
2022年湖北武汉安全员ABC证报考条件是什么呢?
1.年龄已满18周岁未满60周岁(其中:A证除法定代表人不受年龄限制外,其余报考A证人员不超过60周岁;B证不超过65周岁),身体健康。
2.考证需初中及以上学历,法人需小学及以上学历,A类除了法人其他都需要上传职称证书,B类需要有建造师注册证。
3.与所在企业确定劳动关系。
4.上传本单位近3个月的社保缴纳记录(医疗、失业、工伤、养老)。
5.经所在企业年度安全生产教育培训合格。
湖北武汉安全员ABC考试后多少天可以查询到成绩?
考完3个小时出成绩,考试我们有考前精准100道考题,只要个把小时就可以记住,考试一次过。
湖北武汉安全员ABC考试合格线是多少?
总分100分考70分合格。现在合格标准提高了。
湖北武汉安全员ABC考完多久出证?
考完之后一周左右直接在湖北政务服务网下载证书即可,现在湖北安全员都是电子版证书
甘建二主要从事:安全员ABC报考、建设厅七大员、特种工报考(安监局、建设厅)、一级建造师报名培训、二级建造师报名培训、造价工程师报名培训、消防工程师报名培训、监理工程师报名培训、注册安全工程师报名培训、BIM工程师、装配式工程师、学历提升(中专、大专、本科学历)、职称评审(初级、中级、高级职称)、企业安许申报、企业资质申报等业务,甘建二老师已有6年丰富经验,服务大大小小上万个企业和个人客户,耐心、真诚、用心,建筑考证你值得拥有属于你的私人小管家客服老师--甘建二
-
datepicker控件设置开始时间,结束时间自动默认加一年
2020-03-16 13:32:07需引用文件: /bootstrap-datepicker3.min.css /datepicker/bootstrap-datepicker.min.js /datepicker/locale/zh-cn.js" ...<input name="maintenstarttime" id="maintenstarttime" type="text" class="form-con... -
【“天才”必经之路】只需一年时间,从编程小白成为同事们敬仰的编程大神
2020-03-07 02:28:01编程是什么?也许每个人都有不同的见解。 有人认为编程是一份工作,也有人认为编程是一种爱好,甚至有人认为编程是此生追求。其实,编程就是编写程序。 首先,从“编”字分析,它既可以表示编写,也... -
入职事业单位一年,真真的发现与私企大不同
2019-10-08 14:56:31入职事业单位快一年了,说说一年的感受。 一、心态变了 1、觉得这里就是归宿,希望在这里扎根。因此,会刻意的与同事建立友谊,也会争取给领导留下好印象。而不是以往那种骑驴找马,不行就撤的心态。 2、不再焦虑了... -
Springboot如何设置静态资源缓存一年
2020-08-25 08:09:57主要介绍了Springboot如何设置静态资源缓存一年,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 -
MySql查询某个时间段内的数据(前一周、前三个月、前一年等)
2022-05-04 19:35:41使用MySql的DATE_ADD或DATE_SUB函数对数据进行时间段内的查询 -
SQL 计算一年有多少天
2021-05-04 08:29:39SQL 计算一年有多少天 解决方案计算当前年份有多少天,等同于计算下一年的第一天和当前年份的第一天之间的差值(以天为单位)。对于下面的所有解决方案,求解步骤都如下所示。(1) 找到当前年份的第一天;(2) 在上述... -
“一年两作”高产高效栽培技术示范推广.pdf
2021-12-18 09:51:52“一年两作”高产高效栽培技术示范推广.pdf -
多读一年研究生值得吗
2022-04-30 15:25:56学制多了一年并不是在浪费时间,多出一年的时间是能够学习到更多地知识和技能,况且3年的研究生课程是被绝大多数单位认可的。 其实学制的更改对结果影响不是很大,但对于纠结是否要读博的同学,可能会有一定影响,... -
一年平均工资怎么算
2021-01-20 02:17:25工资是工钱的一种类型,即员工的...一年平均工资计算方法平均工资指企业、事业、机关单位的职工在一定时期内平均每人所得的货币工资额。它表明一定时期职工工资收入的高低程度,是反映职工工资水平的主要指标。计... -
这一年很幸运,平平淡淡的|2021 年度总结
2022-01-05 22:53:19一晃又是一年,果然岁数越大,时间越快。总结下来,2021 年还算幸运,平平淡淡过一年。工作上按部就班,生活上一如既往。 -
天然气阶梯价划分时间的节点怎么计算,是以每年为一个单位吗
2021-01-14 00:32:24展开全部不是按自然年计算,以供电企业抄表例日为准,跨度12个用电月作为一个电费结算年。居民用户申请办理新装业务62616964757a686964616fe58685e5aeb931333433633939时,按新装业务受理之日起的实际用电月数计算分... -
根据指定时间范围取得对应(第几)周信息,以及一年当中所有周时间范围列表信息(可用于学期第几周,年第几周)
2017-08-30 16:43:17* 取得一年中周信息以及学期中周信息,根据指定时间取得周信息 * */ class Week{ private $term_last = 1; //代表上学期 用于可能的学期分表联动 private $term_naxt = 2; //代表下学期 用于可能的学期分表... -
回顾一年来的工作
2020-12-30 22:44:08一年来,自己始终坚持老老实实做人,实实在在做事这一宗旨,做到做事不贪大,做人不计小,认真履行自己的本职工作。在此,谈几点个人体会与收获。一、立足本职,实实在在做事。一年来,自己围绕本级职责,无论做什么... -
十个电站一年的光伏数据+可用于光伏功率预测+全球水平辐照度、直接法向辐照度、10米温度、10米湿度、10米...
2022-05-19 10:12:38时间长度:一年 时间分辨率:15分钟 数据分类:数值天气预测预报数据+实测气象数据+功率变量数据 数值天气预测预报变量:全球水平辐照度(GHI)、直接法向辐照度(DNI)、10米温度、10米湿度、10米风速和风向以及... -
春夏秋冬又一年
2016-12-25 21:34:26春夏秋冬又一年春夏秋冬,一年又一年。可总有那些岁月,可能是几个月,几天甚至一瞬间,让人刻骨铭心难以忘怀的。2016就是我生命中最难忘的一年,不是几个月、几天或者一瞬间,而是满满的一年。到国外求学,学到自己... -
致逝去的大学四年和工作一年后的自己
2018-07-01 18:11:52也就是从大二起,大学的时光就基本是待在实验室了,以至于前一段时间出去面试,经理问我对大学还能记住什么,我只记得实验室,毕竟在这里待了三年,多少个凌晨回寝室的日子只有自己记得,一个人走在灯光下的背影至今... -
java8 ChronoUnit日期时间单位枚举类
2021-12-02 09:34:03ChronoUnit是java8提供的一个枚举类,里面定义了很多表示日期/时间的枚举值,提供基于单元的访问来操纵日期,时间或日期时间, 通过实现TemporalUnit来扩展标准单元集。 -
ISO 8601-2:2019 日期和时间 - 信息交换的表示 - 第 2 部分:扩展 - 完整英文版(83页)
2021-07-22 15:28:04完整英文版 ISO 8601-2:2019 Date and time - Representations for information interchange - Part 2:Extensions(日期和时间 - ...——分组的时间尺度单位; ——重复时间间隔的重复规则; 和 — 日期和时间算术。 -
【一年来海南文化遗产保护成绩亮眼古老资源释放更多新活力】文化遗产保护.pdf
2021-12-20 08:53:37【一年来海南文化遗产保护成绩亮眼古老资源释放更多新活力】文化遗产保护.pdf -
AWS 免费一年套餐详解
2021-01-26 16:43:03为期一年,每月 750 小时 Linux 或者 Windows 微型实例的试用时间从你的账户开始第一个虚拟机的时刻开始,的之后的一年中,你可以使用的EC2计算时间的总小时数是281,250小时;等于一个虚拟机一年的免费使用权。存储... -
中国第一台电子管计算机诞生于哪一年?
2021-06-18 11:18:1301 1958年 1958年,计算机103型机(即DJS-1型计算机)研制成功;字长31位,内存容量为1024字节,运算速度每秒450次。8月1日,该机成功运行了四条指令的短程序,标志着中国第一台计算机的...机器共三个大机柜,占地40平方米。 -
一份工作一年半的java开发个人简历,欢迎拍砖
2021-04-28 18:40:49一份个人简历,大四提前一年出来实习,在12306。 2020年毕业,开始第二份正式工作。 从大学毕业,只是我学习之路的刚刚开始。 简历所写的内容都是真实的,一点水分没有。 欢迎拍砖,希望大家能够针对我的简历,... -
在公司工作一年是不是该涨工资了?
2021-10-14 15:42:021、每个公司都有自己的涨薪制度,不同行业不同部门加薪时间是不一样 你需要判断:公司涨薪以什么为依据 1、依据你的工作年限。一般为事业单位、国企,如果是这种情况,你可以直接找到人力部门沟通。 2、依据你的工作... -
博士期间出国交换一年,真的有用吗?
2021-07-27 01:36:58申请去本专业领域水平较好的世国外高校做一年交换生,以此增加自己的留学经历和提高自己的科研水平。无论从长远的科研道路发展而言,还是短期的能力提升而言。似乎出国留学是一条为自己添砖加瓦的大好事... -
一年半前端工作经验试水杭州:我是如何拿下网易、阿里和滴滴 offer 的
2019-07-21 08:00:00但是运输公司可不傻,装货和卸货也是有很大成本的,他们会限制单次运输量来控制风险,数据量太大对浏览器和服务器都是很大负担。业界不成文的规定是,(大多数)浏览器通常都会限制url长度在2K个字节,而(大多数)... -
毕业一年升阿里P6的晋升总结
2020-08-06 08:08:00本文作者:蚂蚁保险体验技术部-星焰前言2019年7月,正式离开校园,来到蚂蚁,开启了职业生涯。2020年7月,一年香之际,5-6晋升通过,即将步入新的阶段。在此记录下这一年成长历程中的一...