Jmeter獲取當前時間 歷史時間 未來時間的方式

2022-03-31 12:08:41 字數 3434 閱讀 2917

__time : 獲取時間戳、格式化時間

操作步驟:

1、通過函式助手,生成乙個_time 函式:

2、如果引數為時間戳,那公式為:

$  :  預設該公式精確到毫秒級別, 13位數

$  : 該公式精確到秒級別, 10位數

3、 如果引數需要為當前日期,那公式為:$$

4、執行結果為:

__timeshift(格式,日期,移位,語言環境,變數):可對日期進行移位加減操作

格式 - 將顯示建立日期的格式。如果該值未被傳遞,則以毫秒為單位建立日期。

日期 - 這是日期值。用於如果要通過新增或減去特定天數,小時或分鐘來建立特定日期的情況。如果引數值未通過,則使用當前日期。

移位 - 表示要從日期引數的值中新增或減去多少天,幾小時或幾分鐘。如果該值未被傳遞,則不會將任何值減去或新增到日期引數的值中。

「p1dt2h4m5s」 解析為「新增1天2小時4分鐘5秒」

「p-6h3m」解析為「-6小時+3分鐘」

「-p6h3m」解析為「-6小時-3分鐘」

「-p-6h + 3m」解析為「+6小時和-3分鐘」

區域設定 - 設定建立日期的顯示語言。不是必填項

變數 - 建立日期的值將被分配給的變數的名稱。不是必填項

__randomdate:時間段內隨機取值時間

$startdate 預設為當天時間

通過sql來獲取特定的值

**:

#當年第一天:

select date_sub(curdate(),interval dayofyear(now())-1 day);

#當年最後一天:

select concat(year(now()),'-12-31');

#當前week的第一天:

select date_sub(curdate(),interval weekday(curdate()) + 1 day);

#當前week的最後一天:

select date_sub(curdate(),interval weekday(curdate()) - 5 day);

#前一week的第一天:

select date_sub(curdate(),interval weekday(curdate()) + 8 day);

#前一week的最後一天:

select date_sub(curdate(),interval weekday(curdate()) + 2 day);

#前兩week的第一天:

select date_sub(curdate(),interval weekday(curdate()) + 15 day);

#前兩week的最後一天:

select date_sub(curdate(),interval weekday(curdate()) + 9 day);

#當前month的第一天:

select concat(date_format(last_day(now()),'%y-%m-'),'01');

#當前month的最後一天:

select last_day(now());

#前一month的第一天:

select concat(date_format(last_day(now() - interval 1 month),'%y-%m-'),'01');

#前一month的最後一天:

select last_day(now() - interval 1 month);

#前兩month的第一天:

select concat(date_format(last_day(now() - interval 2 month),'%y-%m-'),'01');

#前兩month的最後一天:

select last_day(now() - interval 2 month);

#當前quarter的第一天:

select concat(date_format(last_day(makedate(extract(year from curdate()),1) + interval quarter(curdate())*3-3 month),'%y-%m-'),'01');

#當前quarter的最後一天:

select last_day(makedate(extract(year from curdate()),1) + interval quarter(curdate())*3-1 month);

#前一quarter的第一天:

select concat(date_format(last_day(makedate(extract(year from curdate()),1) + interval quarter(curdate())*3-6 month),'%y-%m-'),'01');

#前一quarter的最後一天:

select last_day(makedate(extract(year from curdate()),1) + interval quarter(curdate())*3-4 month);

#前兩quarter的第一天:

select concat(date_format(last_day(makedate(extract(year from curdate()),1) + interval quarter(curdate())*3-9 month),'%y-%m-'),'01');

#前兩quarter的最後一天:

select last_day(makedate(extract(year from curdate()),1) + interval quarter(curdate())*3-7 month);

獲取當前周的周一的日期$

獲取當前周的週末的日期$

獲取當前時間

獲取日期 時間 datetime.now.tostring 2008 9 4 20 02 10 datetime.now.tolocaltime tostring 2008 9 4 20 12 12 獲取日期 datetime.now.tolongdatestring tostring 2008年9...

獲取當前時間

直接上可以執行的 檔案 獲取當前時間.cpp 方案 time 優點 僅使用c標準庫 缺點 只能精確到秒級 include time.h include stdio.h int main void 方案二getlocaltime 優點 能精確到毫秒級 缺點 使用了windows api include...

獲取當前時間

使用函式 date 實現 顯示的格式 年 月 日 小時 分鐘 妙 相關時間引數 a am 或是 pm a am 或是 pm d 幾日,二位數字,若不足二位則前面補零 如 01 至 31 d 星期幾,三個英文本母 如 fri f 月份,英文全名 如 january h 12 小時制的小時 如 01 至...