java和js获取当前天之后或之前7天(任意)日期
一.获取过去第几天的日期(- 操作) 或者 未来 第几天的日期( + 操作)
16 /** 17 * 获取过去第几天的日期(- 操作) 或者 未来 第几天的日期( + 操作) 18 * 19 * @param past 20 * @return 21 */ 22 public static String getPastDate(int past) { 23 Calendar calendar = Calendar.getInstance(); 24 calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) - past); 25 Date today = calendar.getTime(); 26 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 27 String result = format.format(today); 28 Log.e(null, result); 29 return result; 30 } 31
二.获得N小时前(- 操作)的时间或者N小时后(+ 操作)的时间
1 private static void getHourPastOrFutureTime() { 2 try { 3 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 4 Calendar calendar=Calendar.getInstance(); 5 /* HOUR_OF_DAY 指示一天中的小时 */ 6 calendar.set(Calendar.HOUR_OF_DAY, calendar.get(Calendar.HOUR_OF_DAY) + 1); 7 System.out.println("一个小时前的时间:" + sdf.format(calendar.getTime())); 8 System.out.println("当前时间:" + sdf.format(new Date())); 9 10 /*当前时间 String 类型--->Date类型*/ 11 Date currentDateTime = sdf.parse(sdf.format(new Date())); 12 } catch (ParseException e1) { 13 e1.printStackTrace(); 14 } 15 }
三.Js种获取相应对日期的处理方式:
方法一:
1 function getNowFormatDate() { 2 var date = new Date(); 3 var seperator1 = "-"; 4 var seperator2 = ":"; 5 var month = date.getMonth() + 1; 6 var strDate = date.getDate(); 7 if (month >= 1 && month <= 9) { 8 month = "0" + month; 9 } 10 if (strDate >= 0 && strDate <= 9) { 11 strDate = "0" + strDate; 12 } 13 var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate 14 + " " + date.getHours() + seperator2 + date.getMinutes() 15 + seperator2 + date.getSeconds(); 16 return currentdate; 17 }
方法二:
1 // 对Date的扩展,将 Date 转化为指定格式的String 2 // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, 3 // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) 4 // 例子: 5 // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 6 // (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18 7 Date.prototype.Format = function(fmt) 8 { //author: meizz 9 var o = { 10 "M+" : this.getMonth()+1, //月份 11 "d+" : this.getDate(), //日 12 "h+" : this.getHours(), //小时 13 "m+" : this.getMinutes(), //分 14 "s+" : this.getSeconds(), //秒 15 "q+" : Math.floor((this.getMonth()+3)/3), //季度 16 "S" : this.getMilliseconds() //毫秒 17 }; 18 if(/(y+)/.test(fmt)) 19 fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); 20 for(var k in o) 21 if(new RegExp("("+ k +")").test(fmt)) 22 fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length))); 23 return fmt; 24 }
调用方法:
var time1 = new Date().format("yyyy-MM-dd HH:mm:ss"); var time2 = new Date().format("yyyy-MM-dd");
js获取当前日期前后N天的方法:
1 function GetDateStr(AddDayCount) { 2 var dd = new Date(); 3 dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期 4 var y = dd.getFullYear(); 5 var m = dd.getMonth()+1;//获取当前月份的日期 6 var d = dd.getDate(); 7 return y+"-"+m+"-"+d; 8 }
我总结的其他关于日期和时间的博文:
http://www.cnblogs.com/DreamDrive/p/5735758.html
http://www.cnblogs.com/DreamDrive/p/4093622.html
java和js获取当前天之后或之前7天(任意)日期相关推荐
- java未来7天_java 获取当前天之后或之前7天(任意)日期
获取过去某一天的日期,然后可以利用for 循环,从高到低(或者从低到高,决定日期数组的顺序),获取过去任意天数内的日期,同理可以写出未来任意天数的方法. /** * 获取过去或者未来 任意天内的日期数 ...
- java 返回js_如何基于java或js获取URL返回状态码
这篇文章主要介绍了如何基于java或js获取URL返回状态码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参fgLAeaGAH考下 描述:使用java或者 ...
- js获取7天前,n天前的日期,7天后,n天后的日期,获取当前日期是周几
前言: 1. js获取7天前,n天前的日期,7天后,n天后的日期, 2.获取当前日期是周几 js方法: 1.获取指定日期,传参数进去,传的是正值,则是今天之后的日期.传的负值则是今天之前的日 ...
- java,js获取本周和下周开始结束日期
额,本人第一次下博文,先写一篇看看咋写. 文章目录 前言 一.java下获取本周开始结束日期以及根据某个日期获取本周开始结束日期 二.js获取本周或下周日期 总结 前言 前几天开发时用到了一些获取本周 ...
- js获取当前日期、前一天、后一天的日期
最近项目遇到一个需求,就是基于h5文本框的日期控件来获取当前日期.前一天.后一天的日期,我是使用了一个大兄弟的js代码来实现的额,自己稍微改了一点点: 贴一下我的效果: 下面是html代码: < ...
- java禁止js获取cookie_java中Cookie被禁用后Session追踪问题
一.服务器端获取Session对象依赖于客户端携带的Cookie中的JSESSIONID数据.如果用户把浏览器的隐私级别调到最高,这时浏览器是不会接受Cookie.这样导致永远在服务器端都拿不到的JS ...
- java,js获取数组最大/小值
js最小值: var minValue = Math.min.apply(null,args[]); js最大值 var maxValue = Math.max.apply(null,args[]); ...
- java禁止js获取cookie_JS里面如何防止浏览器COOKIES溢出
在项目中,前端的Cookies往往存一些用户的登录信息和AutoSuggest(基础信息)的东西. 如国家简写,Currency的Code等. 但是Cookies的空间是比较小的,多个用户登录一个系统 ...
- js 获取当前天的前几天或者后几天日期
封装函数: function fun_date(aa){var date1 = new Date(),time1=date1.getFullYear()+"-"+(date1.ge ...
最新文章
- 倍增LCA NOIP2013 货车运输
- SQL语句复习【专题八】
- 【Binder 机制】AIDL 分析 ( 创建 AIDL 文件 | 创建 Parcelable 类 | AIDL 中使用 Parcelable 类 | 编译工程生成 AIDL 对应的Java源文件 )
- 最新版python学习_最全Python学习路线图【2020最新版】
- 社交背水一战?校园日记背后,支付宝野心你真能懂?
- leetcode 51. N 皇后 思考分析
- 前端框架:AntdUI 文档入门
- Android 命名规范 (提高代码可以读性) 转
- 转载:C#正则表达式
- UILabel显示html文本
- 利用C#编写一个GPS高程拟合(二次曲面拟合模型)程序
- office插件开发_Excel插件——方方格子
- 国内云服务市场正陷入混战
- 年轻人千万别让老司机把你带到坑里
- Vue快速入门一:官网、下载、定义变量
- 通过两个实例来理解 devtool: 'source-map' 是什么意思
- 什么命令能查看服务器的型号,查看服务器型号的命令
- java中栈的两种实现
- JFrog制品库的Aql语句
- 页面水印 原生js 兼容ie8浏览器
热门文章
- 申通快递机器人上岗_申通快速分拣机器人未来有70%人会失业
- docker pull的镜像放在哪里_Docker 安装ELK及Docker常见命令
- 全局对象_C++全局变量初始化
- 两个空间点直接距离投影公式_线积分与面积分(2):最初的公式
- python卡尔曼滤波跟踪_使用卡尔曼滤波器以圆周运动跟踪机器人
- mui用ajax上拉加载更多,mui上拉加载更多的使用
- 1的阶乘在c语言里咋表示,C语言编程求阶乘1到10并分别显示在屏幕上 – 手机爱问...
- 魔术师发牌问题 java_魔术师发牌问题--java实现
- 一体化系统中心服务器,数据中心一体化:监测与控制
- oracle having用法