获取当前时间,转换为指定格式,放入参数

方法一:函数

SSS是毫秒

2020-04-24 13:00:27.446

${__time(yyyy-MM-dd HH:mm:ss.SSS,)}

方法二:beanshell

import java.text.SimpleDateFormat;
import java.util.Date; Date d = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
String str = df.format(d);
log.info(str);
vars.put("now_time", str);

时间运算

时间比较

方法一:compareTo方法

package com.qzcsbj;

public class Test {
public static void main(String[] args) {
String date1 = "2020-01-21";
String date2 = "2020-01-12";
int res = date1.compareTo(date2); // 两个时间的格式必须一致,否则报错
if(res > 0) {
System.out.println("date1 > date2");
} else if(res == 0) {
System.out.println("date1 = date2");
} else if(res < 0) {
System.out.println("date1 < date2");
}
}
}
// date1 > date2

 

方法二:正则替换,然后转换为long

package com.qzcsbj;

public class Test {
public static void main(String[] args) throws InterruptedException {
// 将时间字符串转成Long类型进行比较
String dateStr = "2020-04-25 12:00:00.898";
// \s是指空白,包括空格、换行、tab缩进等所有的空白,而\S刚好相反,只要出现空白就匹配
// "."是不会匹配换行的,所有出现有换行匹配的时候,人们就习惯 使用[\s\S]或者[\w\W]这样的完全通配模式
long longDate = Long.valueOf(dateStr.replaceAll("[-\\s:\\.]",""));
System.out.println(longDate); // 20200425120000898
}
}

方法三:转换为long

package com.qzcsbj;

import java.util.Calendar;
import java.util.Date; public class Test {
public static void main(String[] args) throws InterruptedException {
Date time = new Date();
Thread.sleep(1000*1); // 休眠1秒
Calendar calendar = Calendar.getInstance(); // 获取实例
// System.out.println(calendar);
calendar.setTime(time); // 设置时间
// System.out.println(calendar); // 时间加、减
calendar.add(Calendar.HOUR,-1); // 小时减1
Date startTime = calendar.getTime();
calendar.add(Calendar.HOUR,2); // 小时加2
Date endTime = calendar.getTime(); System.out.println(time); // Sun Apr 25 10:06:19 CST 2020
System.out.println(startTime); // Sun Apr 25 09:06:19 CST 2020
System.out.println(endTime); // Sun Apr 25 11:06:19 CST 2020 // 时间戳
long timestamp = time.getTime();
long startTimestamp = startTime.getTime();
long endTimestamp = endTime.getTime();
// System.out.println(timestamp); // 1587720673166
// System.out.println(startTimestamp); // 1587717073166
// System.out.println(endTimestamp); // 1587724273166 // 比较大小
System.out.println(timestamp > startTimestamp); // true
System.out.println(timestamp > endTimestamp); // false
}
}

  

常用时间转换

package com.qzcsbj;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date; public class Test {
public static void main(String[] args) throws InterruptedException, ParseException {
Date d = new Date();
System.out.println(d); // Fri Apr 25 17:45:14 CST 2020
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
String str = df.format(d);
System.out.println(str); // 2020-04-25 17:44:54.365
Date d2 = df.parse(str);
System.out.println(d2); // Fri Apr 25 17:45:14 CST 2020 // 获取时间戳
long t = d.getTime();
System.out.println(t); // 1587807894365
long t2 = d2.getTime();
System.out.println(t); // 1587807894365 String str2="2020-04-25 17:44:54.365";
Date d3 = df.parse(str2);
long t3 = d3.getTime();
System.out.println(t3); // 1587807894365 System.out.println("=====================");
// 将时间戳转换为时间
String str3 = "1587807894365";
SimpleDateFormat df2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
long lt = new Long(str3);
System.out.println(lt); // 1587807894365
Date d4 = new Date(lt);
System.out.println(d4); // Sat Apr 25 17:44:54 CST 2020
//日期格式化
String str4 = df2.format(d4);
System.out.print(str4 + "\n"); // 2020-04-25 17:44:54
Date d5 = df2.parse(str4);
System.out.println(d5); // Sat Apr 25 17:44:54 CST 2020 System.out.println("=====================");
// 获取当前时间的时间戳
System.out.println(System.currentTimeMillis()); // 1587721580028 // java计算程序执行时间
long startTime2=System.currentTimeMillis(); //获取开始时间
Thread.sleep(1000*2); // 休眠2秒
long endTime2=System.currentTimeMillis(); //获取结束时间
System.out.println("程序运行时间:"+(endTime2-startTime2)+"ms"); // 程序运行时间:2000ms
}
}

  

最新原文:https://www.cnblogs.com/uncleyong/p/12768623.html

jmeter获取当前时间、时间运算、时间比较、时间转换的更多相关文章

  1. 使用Calender类获取系统时间和时间和运算

    使用Calender类获取系统时间和时间和运算: @Test public void testCal(){ //使用Calender对象获取时间,并对时间进行计算: Calendar instance ...

  2. Jmeter获取当前时间、历史时间、未来时间的方式

    __time : 获取时间戳.格式化时间 操作步骤: 1.通过函数助手,生成一个_time 函数: 2.如果参数为时间戳,那公式为: ${__time(,)}  :  默认该公式精确到毫秒级别, 13 ...

  3. Jmeter入门12 __time函数 jmeter获取当前系统时间

    有的接口要传递当前的日期或时间,可以用__time()函数获取当前时间 ${__time()} 当前时间到计算机元年的毫秒数 ${__time(时间格式)}  以预定的格式显示当前时间  请求示例: ...

  4. PHP 获取中国时间,即上海时区时间

    /** * 获取中国时间,即上海时区时间 * @param <type> $format * @return <type> */ function getChinaTime($ ...

  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. java获取获得Timestamp类型的当前系统时间

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

  7. java获取获得Timestamp类型的当前系统时间。

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

  8. 使用 cURL 获取站点的各类响应时间 – dns解析时间,响应时间,传输时间

    http://zhangrenfang8738.blog.163.com/blog/static/95401881201142711450245/ curl监控站点响应时间 2011-05-27 11 ...

  9. django 获取系统当前时间 和linux 系统当前时间不一致 问题处理。

    问题场景: 在django admin models 实体对象添加一个属性最后修改时间,用户在添加.修改是系统自动修改操作时间. UpdateTime自动获取系统时间.并且自动修改. 代码设置如下. ...

随机推荐

  1. jsp文本框输入限制问题

    1.jsp文本窗口实现控制输入格式 <input onkeyup = "value=value.replace(/[\W]/g,'')" onbeforepaste=&quo ...

  2. 【机器学习】svm

    机器学习算法--SVM 目录 机器学习算法--SVM 1. 背景 2. SVM推导 2.1 几何间隔和函数间隔 2.2 SVM原问题 2.3 SVM对偶问题 2.4 SMO算法 2.4.1 更新公式 ...

  3. 44.Prim算法

    public static void main(String[] args) { //测试看看图是否创建ok char[] data = new char[]{'A','B','C','D','E', ...

  4. golang中int、float、string数据类型之间的转换

    package main import ( "fmt" "strconv" ) func main() { var num1 int = 88 var num2 ...

  5. 科技爱好者周刊(第 175 期):知识广度 vs 知识深度

    这里记录每周值得分享的科技内容,周五发布. 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容. 周刊讨论区的帖子<谁在招人?>,提供大量程 ...

  6. 学习Java第15天

    今天所做的工作: 学习了HTML的基本标签,vs code的基本使用 明天工作安排: 继续学习html 目前所遇到的大都是HTML标签数量多,较复杂的问题,继续找规律记忆吧.

  7. python 定义函数关键字def 简单介绍

    一  在类中定义的def # python中def 是用来干什么的? # 可以定义函数,就是定义一个功能. class People(): def __init__(self): print(&quo ...

  8. Win11怎么启动任务管理器?Win11启动任务管理器的四种方法

    Win11怎么启动任务管理器?小编为大家带来了Win11启动任务管理器的四种方法,感兴趣的朋友一起看看吧 任务管理器是Windows系统中一项非常实用的功能.不过在最新版Win11中,右击任务栏启动任 ...

  9. 做开源界的MATLAB,PyMiner 需要更多热爱开源的你加入

    MATLAB 和 Mathematica.Maple 并称为三大数学软件.它在数学类科技应用软件中在数值计算方面首屈一指.MATLAB 可以进行矩阵运算.绘制函数和数据.实现算法.创建用户界面.连接其 ...

  10. HowToDoInJava 其它教程 1 &#183; 翻译完成

    原文:HowToDoInJava 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远. ApacheCN 学习资源 目录 Maven 教程 如何在 ...