Rolling Date_Weekly

import java.util.*;
import java.text.SimpleDateFormat;
import java.text.DateFormat; int oldY=2010;
int oldM=10;
int oldD=7; vars.put("oldDateWeekly",oldM+"/"+oldD+"/"+oldY); Calendar oldCal=Calendar.getInstance();
oldCal.set(oldY,oldM-1,oldD);
int oldDayOfWeek = oldCal.get(Calendar.DAY_OF_WEEK);
System.out.println("The oldDate_Weekly is:"+oldM+"/"+oldD+"/"+oldY); Calendar newCal=Calendar.getInstance();
int newDayOfWeek =newCal.get(Calendar.DAY_OF_WEEK);
int delta=oldDayOfWeek-newDayOfWeek;
delta=delta<0 ? delta+7 : delta;
newCal.add(Calendar.DATE,delta); /** 输出格式: 11/07/2013**/
java.text.DateFormat format1 = new java.text.SimpleDateFormat("MM/dd/yyyy");
cur=format1.format(newCal.getTime());
System.out.println("The rollingDate_Weekly is:"+cur);
vars.put("rollingDateWeekly",cur);

Rolling Date_Month

import java.util.*;
import java.text.SimpleDateFormat;
import java.text.DateFormat; int oldY=2010;
int oldM=10;
int oldD=7; vars.put("oldDateMonth",oldM+"/"+oldD+"/"+oldY); Calendar oldCal=Calendar.getInstance();
oldCal.set(oldY,oldM-1,oldD);
int oldDayOfMonth = oldCal.get(Calendar.DAY_OF_MONTH);
System.out.println("The oldDate_Month is:"+oldM+"/"+oldD+"/"+oldY); Calendar newCal=Calendar.getInstance();
int newDayOfMonth =newCal.get(Calendar.DAY_OF_MONTH);
int delta=oldDayOfMonth-newDayOfMonth;
delta=delta<0 ? 1 : 0;
newCal.add(Calendar.MONTH,delta);
newCal.set(Calendar.DATE,oldD); /** 输出格式: 11/07/2013**/
java.text.DateFormat format1 = new java.text.SimpleDateFormat("MM/dd/yyyy");
cur=format1.format(newCal.getTime());
System.out.println("The rollingDate_Month is:"+cur);
vars.put("rollingDateMonth",cur); /** 输出格式: 20131107**/
java.text.DateFormat format2 = new java.text.SimpleDateFormat("yyyyMMdd");
cur2=format2.format(newCal.getTime());
System.out.println("The rollingDate_Month is:"+cur2);
vars.put("rollingDateMonth2",cur2);

Rolling Date_Quater

import java.util.*;
import java.text.SimpleDateFormat;
import java.text.DateFormat; int oldY=2013;
int oldM=3;
int oldD=20; vars.put("oldDateQuater",oldM+"/"+oldD+"/"+oldY); Calendar oldCal=Calendar.getInstance();
oldCal.set(oldY,oldM-1,oldD);
System.out.println("The oldDate_Quater is:"+oldM+"/"+oldD+"/"+oldY); Calendar newCal=Calendar.getInstance();
int newY = newCal.get(Calendar.YEAR); //获取年
int newM = newCal.get(Calendar.MONTH)+1; //获取月
int newD = newCal.get(Calendar.DAY_OF_MONTH); //获取日
System.out.println("11111newY newM is:"+newY+" "+newM);
while ((newY>oldY) || (newY==oldY && newM>oldM) || (newY==oldY && newM==oldM && newD>oldD))
{
oldCal.add(Calendar.MONTH,3);
oldY = oldCal.get(Calendar.YEAR); //获取年
oldM = oldCal.get(Calendar.MONTH)+1; //获取月
} /** 输出格式: 11/07/2013**/
java.text.DateFormat format1 = new java.text.SimpleDateFormat("MM/dd/yyyy");
cur=format1.format(oldCal.getTime());
System.out.println("The rollingDate_Quater is:"+cur);
vars.put("rollingDateQuater",cur); /** 输出格式: 20131107**/
java.text.DateFormat format2 = new java.text.SimpleDateFormat("yyyyMMdd");
cur2=format2.format(oldCal.getTime());
System.out.println("The rollingDate_Quater is:"+cur2);
vars.put("rollingDateQuater2",cur2);

Rolling Date_Six Month

import java.util.*;
import java.text.SimpleDateFormat;
import java.text.DateFormat; int oldY=2012;
int oldM=10;
int oldD=31; vars.put("oldDateSixMonth",oldM+"/"+oldD+"/"+oldY); Calendar oldCal=Calendar.getInstance();
oldCal.set(oldY,oldM-1,oldD);
System.out.println("The oldDate_SixMonth is:"+oldM+"/"+oldD+"/"+oldY); Calendar newCal=Calendar.getInstance();
int newY = newCal.get(Calendar.YEAR); //获取年
int newM = newCal.get(Calendar.MONTH)+1; //获取月
int newD = newCal.get(Calendar.DAY_OF_MONTH); //获取日
System.out.println("11111newY newM is:"+newY+" "+newM);
while ((newY>oldY) || (newY==oldY && newM>oldM) || (newY==oldY && newM==oldM && newD>oldD))
{
oldCal.add(Calendar.MONTH,6);
oldY = oldCal.get(Calendar.YEAR); //获取年
oldM = oldCal.get(Calendar.MONTH)+1; //获取月
System.out.println("oldY oldM is:"+oldY+" "+oldM);
} /** 输出格式: 11/07/2013**/
java.text.DateFormat format1 = new java.text.SimpleDateFormat("MM/dd/yyyy");
cur=format1.format(oldCal.getTime());
System.out.println("The rollingDate_SixMonth is:"+cur);
vars.put("rollingDateSixMonth",cur); /** 输出格式: 20131107**/
java.text.DateFormat format2 = new java.text.SimpleDateFormat("yyyyMMdd");
cur2=format2.format(oldCal.getTime());
System.out.println("The rollingDate_SixMonth is:"+cur2);
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. 使border处于边框内

    box-sizing需要指定高度,它在这个高度出现,不会增加额外的高度 .box{box-sizing: border-box;height: 64px;}

  2. vue pm2守护进程

    Linux 创建一个.sh可执行脚本,例如hexo.sh 代码 12 #!/usr/bin/env bashhexo server 使用pm2 start hexo.sh执行脚本 Windows 创建 ...

  3. 8. 启动Tomcat闪退无法启动原因解决

    原因可能是由于下面问题导致的: 1.Tomcat环境在不同电脑上引用的jdk路径不同 比如:在A电脑上Tomcat引用的jdk路径为:C:\Java\jdk1.6.0_10 而在B电脑上jdk的安装路 ...

  4. 77. sqlserver 锁表解决方式

    select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tra ...

  5. Elasticsearch究竟要设置多少分片数?

    0.引言 本文翻译自Elasticsearch20170918热乎的官方博客,原作者:Christian Dahlqvist. 在构建Elasticsearch集群的初期如果集群分片设置不合理,可能在 ...

  6. redis详解(一)-- 概述

    首先,分布式缓存框架 可以 看成是nosql的一种 (1)什么是redis? redis 是一个基于内存的高性能key-value数据库. (有空再补充,有理解错误或不足欢迎指正) (2)Reids的 ...

  7. PowerEdge服务器生命周期控制器:Lifecycle Controller

    戴尔从第11代服务器开始推出生命周期控制器(简称LC,即Lifecycle Controller).生命周期控制器(LC)通过在主板上部署的控制芯片和闪存,与BMC以及iDRAC卡配合,在服务器的整个 ...

  8. AutoConfig工具使用

    下载安装Auto工具包: http://code.taobao.org/mvn/repository/com/alibaba/citrus/tool/antx-autoconfig/1.0.9/ant ...

  9. linux——DNS服务器配置

    讲课,请不要在课堂上查找文件,浏览器搜索,会感觉你很不上心,玩听众,一定提前做很多遍,模拟很多遍: 演讲,请务必准备好材料,考虑听众的感受,一定不要让外行人云里雾里,听不懂你在讲什么,那就尴尬了, D ...

  10. iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 解析JSON

    视频地址:https://www.cctalk.com/v/15114923886141 JSON 数据 我颠倒了整个世界,只为摆正你的倒影. 前面的文章中,我们已经完成了项目中常见的问题,比如 路由 ...