一.获取过去第几天的日期(- 操作) 或者 未来 第几天的日期( + 操作)

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天(任意)日期相关推荐

  1. java未来7天_java 获取当前天之后或之前7天(任意)日期

    获取过去某一天的日期,然后可以利用for 循环,从高到低(或者从低到高,决定日期数组的顺序),获取过去任意天数内的日期,同理可以写出未来任意天数的方法. /** * 获取过去或者未来 任意天内的日期数 ...

  2. java 返回js_如何基于java或js获取URL返回状态码

    这篇文章主要介绍了如何基于java或js获取URL返回状态码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参fgLAeaGAH考下 描述:使用java或者 ...

  3. js获取7天前,n天前的日期,7天后,n天后的日期,获取当前日期是周几

    前言: 1. js获取7天前,n天前的日期,7天后,n天后的日期,      2.获取当前日期是周几 js方法: 1.获取指定日期,传参数进去,传的是正值,则是今天之后的日期.传的负值则是今天之前的日 ...

  4. java,js获取本周和下周开始结束日期

    额,本人第一次下博文,先写一篇看看咋写. 文章目录 前言 一.java下获取本周开始结束日期以及根据某个日期获取本周开始结束日期 二.js获取本周或下周日期 总结 前言 前几天开发时用到了一些获取本周 ...

  5. js获取当前日期、前一天、后一天的日期

    最近项目遇到一个需求,就是基于h5文本框的日期控件来获取当前日期.前一天.后一天的日期,我是使用了一个大兄弟的js代码来实现的额,自己稍微改了一点点: 贴一下我的效果: 下面是html代码: < ...

  6. java禁止js获取cookie_java中Cookie被禁用后Session追踪问题

    一.服务器端获取Session对象依赖于客户端携带的Cookie中的JSESSIONID数据.如果用户把浏览器的隐私级别调到最高,这时浏览器是不会接受Cookie.这样导致永远在服务器端都拿不到的JS ...

  7. java,js获取数组最大/小值

    js最小值: var minValue = Math.min.apply(null,args[]); js最大值 var maxValue = Math.max.apply(null,args[]); ...

  8. java禁止js获取cookie_JS里面如何防止浏览器COOKIES溢出

    在项目中,前端的Cookies往往存一些用户的登录信息和AutoSuggest(基础信息)的东西. 如国家简写,Currency的Code等. 但是Cookies的空间是比较小的,多个用户登录一个系统 ...

  9. js 获取当前天的前几天或者后几天日期

    封装函数: function fun_date(aa){var date1 = new Date(),time1=date1.getFullYear()+"-"+(date1.ge ...

最新文章

  1. 倍增LCA NOIP2013 货车运输
  2. SQL语句复习【专题八】
  3. 【Binder 机制】AIDL 分析 ( 创建 AIDL 文件 | 创建 Parcelable 类 | AIDL 中使用 Parcelable 类 | 编译工程生成 AIDL 对应的Java源文件 )
  4. 最新版python学习_最全Python学习路线图【2020最新版】
  5. 社交背水一战?校园日记背后,支付宝野心你真能懂?
  6. leetcode 51. N 皇后 思考分析
  7. 前端框架:AntdUI 文档入门
  8. Android 命名规范 (提高代码可以读性) 转
  9. 转载:C#正则表达式
  10. UILabel显示html文本
  11. 利用C#编写一个GPS高程拟合(二次曲面拟合模型)程序
  12. office插件开发_Excel插件——方方格子
  13. 国内云服务市场正陷入混战
  14. 年轻人千万别让老司机把你带到坑里
  15. Vue快速入门一:官网、下载、定义变量
  16. 通过两个实例来理解 devtool: 'source-map' 是什么意思
  17. 什么命令能查看服务器的型号,查看服务器型号的命令
  18. java中栈的两种实现
  19. JFrog制品库的Aql语句
  20. 页面水印 原生js 兼容ie8浏览器

热门文章

  1. 申通快递机器人上岗_申通快速分拣机器人未来有70%人会失业
  2. docker pull的镜像放在哪里_Docker 安装ELK及Docker常见命令
  3. 全局对象_C++全局变量初始化
  4. 两个空间点直接距离投影公式_线积分与面积分(2):最初的公式
  5. python卡尔曼滤波跟踪_使用卡尔曼滤波器以圆周运动跟踪机器人
  6. mui用ajax上拉加载更多,mui上拉加载更多的使用
  7. 1的阶乘在c语言里咋表示,C语言编程求阶乘1到10并分别显示在屏幕上 – 手机爱问...
  8. 魔术师发牌问题 java_魔术师发牌问题--java实现
  9. 一体化系统中心服务器,数据中心一体化:监测与控制
  10. oracle having用法