Rolling Date_Weekly

  1. import java.util.*;
  2. import java.text.SimpleDateFormat;
  3. import java.text.DateFormat;
  4.  
  5. int oldY=2010;
  6. int oldM=10;
  7. int oldD=7;
  8.  
  9. vars.put("oldDateWeekly",oldM+"/"+oldD+"/"+oldY);
  10.  
  11. Calendar oldCal=Calendar.getInstance();
  12. oldCal.set(oldY,oldM-1,oldD);
  13. int oldDayOfWeek = oldCal.get(Calendar.DAY_OF_WEEK);
  14. System.out.println("The oldDate_Weekly is:"+oldM+"/"+oldD+"/"+oldY);
  15.  
  16. Calendar newCal=Calendar.getInstance();
  17. int newDayOfWeek =newCal.get(Calendar.DAY_OF_WEEK);
  18. int delta=oldDayOfWeek-newDayOfWeek;
  19. delta=delta<0 ? delta+7 : delta;
  20. newCal.add(Calendar.DATE,delta);
  21.  
  22. /** 输出格式: 11/07/2013**/
  23. java.text.DateFormat format1 = new java.text.SimpleDateFormat("MM/dd/yyyy");
  24. cur=format1.format(newCal.getTime());
  25. System.out.println("The rollingDate_Weekly is:"+cur);
  26. vars.put("rollingDateWeekly",cur);

Rolling Date_Month

  1. import java.util.*;
  2. import java.text.SimpleDateFormat;
  3. import java.text.DateFormat;
  4.  
  5. int oldY=2010;
  6. int oldM=10;
  7. int oldD=7;
  8.  
  9. vars.put("oldDateMonth",oldM+"/"+oldD+"/"+oldY);
  10.  
  11. Calendar oldCal=Calendar.getInstance();
  12. oldCal.set(oldY,oldM-1,oldD);
  13. int oldDayOfMonth = oldCal.get(Calendar.DAY_OF_MONTH);
  14. System.out.println("The oldDate_Month is:"+oldM+"/"+oldD+"/"+oldY);
  15.  
  16. Calendar newCal=Calendar.getInstance();
  17. int newDayOfMonth =newCal.get(Calendar.DAY_OF_MONTH);
  18. int delta=oldDayOfMonth-newDayOfMonth;
  19. delta=delta<0 ? 1 : 0;
  20. newCal.add(Calendar.MONTH,delta);
  21. newCal.set(Calendar.DATE,oldD);
  22.  
  23. /** 输出格式: 11/07/2013**/
  24. java.text.DateFormat format1 = new java.text.SimpleDateFormat("MM/dd/yyyy");
  25. cur=format1.format(newCal.getTime());
  26. System.out.println("The rollingDate_Month is:"+cur);
  27. vars.put("rollingDateMonth",cur);
  28.  
  29. /** 输出格式: 20131107**/
  30. java.text.DateFormat format2 = new java.text.SimpleDateFormat("yyyyMMdd");
  31. cur2=format2.format(newCal.getTime());
  32. System.out.println("The rollingDate_Month is:"+cur2);
  33. vars.put("rollingDateMonth2",cur2);

Rolling Date_Quater

  1. import java.util.*;
  2. import java.text.SimpleDateFormat;
  3. import java.text.DateFormat;
  4.  
  5. int oldY=2013;
  6. int oldM=3;
  7. int oldD=20;
  8.  
  9. vars.put("oldDateQuater",oldM+"/"+oldD+"/"+oldY);
  10.  
  11. Calendar oldCal=Calendar.getInstance();
  12. oldCal.set(oldY,oldM-1,oldD);
  13. System.out.println("The oldDate_Quater is:"+oldM+"/"+oldD+"/"+oldY);
  14.  
  15. Calendar newCal=Calendar.getInstance();
  16. int newY = newCal.get(Calendar.YEAR); //获取年
  17. int newM = newCal.get(Calendar.MONTH)+1; //获取月
  18. int newD = newCal.get(Calendar.DAY_OF_MONTH); //获取日
  19. System.out.println("11111newY newM is:"+newY+" "+newM);
  20. while ((newY>oldY) || (newY==oldY && newM>oldM) || (newY==oldY && newM==oldM && newD>oldD))
  21. {
  22. oldCal.add(Calendar.MONTH,3);
  23. oldY = oldCal.get(Calendar.YEAR); //获取年
  24. oldM = oldCal.get(Calendar.MONTH)+1; //获取月
  25. }
  26.  
  27. /** 输出格式: 11/07/2013**/
  28. java.text.DateFormat format1 = new java.text.SimpleDateFormat("MM/dd/yyyy");
  29. cur=format1.format(oldCal.getTime());
  30. System.out.println("The rollingDate_Quater is:"+cur);
  31. vars.put("rollingDateQuater",cur);
  32.  
  33. /** 输出格式: 20131107**/
  34. java.text.DateFormat format2 = new java.text.SimpleDateFormat("yyyyMMdd");
  35. cur2=format2.format(oldCal.getTime());
  36. System.out.println("The rollingDate_Quater is:"+cur2);
  37. vars.put("rollingDateQuater2",cur2);

Rolling Date_Six Month

  1. import java.util.*;
  2. import java.text.SimpleDateFormat;
  3. import java.text.DateFormat;
  4.  
  5. int oldY=2012;
  6. int oldM=10;
  7. int oldD=31;
  8.  
  9. vars.put("oldDateSixMonth",oldM+"/"+oldD+"/"+oldY);
  10.  
  11. Calendar oldCal=Calendar.getInstance();
  12. oldCal.set(oldY,oldM-1,oldD);
  13. System.out.println("The oldDate_SixMonth is:"+oldM+"/"+oldD+"/"+oldY);
  14.  
  15. Calendar newCal=Calendar.getInstance();
  16. int newY = newCal.get(Calendar.YEAR); //获取年
  17. int newM = newCal.get(Calendar.MONTH)+1; //获取月
  18. int newD = newCal.get(Calendar.DAY_OF_MONTH); //获取日
  19. System.out.println("11111newY newM is:"+newY+" "+newM);
  20. while ((newY>oldY) || (newY==oldY && newM>oldM) || (newY==oldY && newM==oldM && newD>oldD))
  21. {
  22. oldCal.add(Calendar.MONTH,6);
  23. oldY = oldCal.get(Calendar.YEAR); //获取年
  24. oldM = oldCal.get(Calendar.MONTH)+1; //获取月
  25. System.out.println("oldY oldM is:"+oldY+" "+oldM);
  26. }
  27.  
  28. /** 输出格式: 11/07/2013**/
  29. java.text.DateFormat format1 = new java.text.SimpleDateFormat("MM/dd/yyyy");
  30. cur=format1.format(oldCal.getTime());
  31. System.out.println("The rollingDate_SixMonth is:"+cur);
  32. vars.put("rollingDateSixMonth",cur);
  33.  
  34. /** 输出格式: 20131107**/
  35. java.text.DateFormat format2 = new java.text.SimpleDateFormat("yyyyMMdd");
  36. cur2=format2.format(oldCal.getTime());
  37. System.out.println("The rollingDate_SixMonth is:"+cur2);
  38. vars.put("rollingDateSixMonth2",cur2);

在Jmeter中用JAVA获取Rolling Date的更多相关文章

  1. 在jmeter的beanshell中用java获取系统当前时间

    import java.util.*; int y,m,d,h,mi,s; Calendar cal=Calendar.getInstance(); y=cal.get(Calendar.YEAR); ...

  2. JMeter中用java修改文件名称

    import java.io.File; String NewDataPath=bsh.args[0]; File SrcFile= new File(NewDataPath+"AutoTe ...

  3. jmeter使用jdbc获取注册验证码进行注册

    自动化工具测试注册功能时,往往会遇到验证码,这个烦人的验证码怎么能够解决掉呢? 通常有两种方法 让开发禁用注册码,或在测试环境写个固定的验证码 在jmeter中用 jdbc获取数据库中验证码 今天通过 ...

  4. java学习第13天( java获取当前时间,有关大数据的运算及精确数字运算,Date类)

    一 java获取当前时间 学习一个函数,得到当前时间的准确值 System.currectTimeMillis(). 可以得到以毫秒为单位的当前时间.它主要用于计算程序运行时间,long start= ...

  5. java获取获得Timestamp类型的当前系统时间。以及java.util.date 、java.sql.Date之间的转换

    java获取取得Timestamp类型的当前系统时间java获取取得Timestamp类型的当前系统时间 格式:2010-11-04 16:19:42 方法1: Timestamp d = new T ...

  6. 3.Java基础之Date对象

    毕向东老师Java基础学习笔记——Date对象 今天学习Java中的Date对象后,感觉这个对象对我们主要有以下几点用处. 1.获取时间和日期并按照自己定义的格式显示. 2.网站设计时显示时间.  知 ...

  7. JMeter学习(十七)JMeter测试Java

    目的:对Java程序进行测试 目录 一.核心步骤 二.实例 三.JMeter Java Sampler介绍 四.自带Java Request Sampler 一.核心步骤 1.创建一个Java工程: ...

  8. linux中用shell获取昨天、明天或多天前的日期

    linux中用shell获取昨天.明天或多天前的日期 时间 -- :: BlogJava-专家区 原文 http://www.blogjava.net/xzclog/archive/2015/12/0 ...

  9. linux中用shell获取时间,日期

    linux中用shell获取昨天.明天或多天前的日期:在Linux中对man date -d 参数说的比较模糊,以下举例进一步说明:# -d, --date=STRING display time d ...

随机推荐

  1. 异常处理的设计与重构 pdf

    百度网盘: https://pan.baidu.com/s/1hsQIEGk

  2. python2-python3字符串

    https://www.cnblogs.com/yangmingxianshen/p/7990102.html

  3. 浅谈Matcher和pattern的使用

    这两个类位于java.util.regex包下,主要用于实现正则表达式 Pattern类用于创建一个正则表达式,也可以说是创建一个匹配模式 两个静态方法创建:compile(String regex) ...

  4. import tensorflow 报错,CentOS 升级 glibc

    问题描述: ]: import tensorflow as tf ImportError: /lib64/libc.so.: version `GLIBC_2.' not found (require ...

  5. unity WWW加载进度条

    using UnityEngine; using System.Collections; public class testProgress : MonoBehaviour { void Start ...

  6. 【转载】Apache Jena TDB CRUD operations

    Apache Jena TDB CRUD operations June 11, 2015 by maltesander http://tutorial-academy.com/apache-jena ...

  7. Boost.Hana

    Boost.Hana Boost.Hana 是一个元编程的库.它为不同种类数据的集合以及类型的集合提供了容器和算法. #include <boost/hana.hpp> namespace ...

  8. java的反射应用

    class B{ public static void main(String[] arg){ Class c_a = Class.forName(packageName + "." ...

  9. poj3186(区间DP)

    题目链接:http://poj.org/problem?id=3186 思路: 区间DP,给treat编号为1..n,状态很明显是上界i和下界j,dp[i][j]表示从下标i到下标j之间数据的最大价值 ...

  10. XX-net 部署网络

    https://github.com/XX-net/XX-Net/wiki/%E4%BD%BF%E7%94%A8Chrome%E6%B5%8F%E8%A7%88%E5%99%A8 主要步骤有三步:安装 ...