【原文网址 http://www.51testing.com/html/43/6343-15321.html】
方法一是使用lr的参数化,非常方便,对lr熟悉的各位朋友也能马上上手,时间格式也有很多,可以自由选择
方法二是使用的time()和ctime()函数,得到日历格式的时间,2个函数使用都很方便
方法三是使用C语言的tm结构,把时间分解成若干元素,这样如果我们只想得到星期、年份、当前秒等值就非常方便,因为上面2个方法如果想得到具体的元素是非常麻烦,可能需要自己写函数把需要的串抓出来
【其实也可以lr_save_datetime("Today is %B %d %Y", DATE_NOW, "cur_time"); 具体看lr_save_datetimne的example】
获取当前系统时间方法一
方法描述:使用loadrunner的参数化获取当前时间
步骤:
1、将复制给aa的值参数化
2、选中abc,使用右键选择"Replace with a parameter."
3、在弹出窗口内填写参数名称为:localtime_now
4、选择参数类型为Date/Time
5、在属性选项里,选择时间格式化选项(可以选择很多种)
6、关闭属性窗口,确认函数创建窗口,参数化完成
7、将参数化的内容赋值给字符指针aa,需要使用lr_eval_string()函数转换一下
示例如下:
===========================================
Action()
{
char *aa;
// aa = "abc"; //未参数前
// aa = "{localtime_now}";//参数化后
aa = lr_eval_string("{localtime_now}");//最终赋值语句
lr_message("参数化获得本地当前时间的结果是:%s",aa);
return 0;
}
运行结果:参数化获得本地当前时间的结果是:2007-07-04 14:01:39.746
===========================================
获取当前系统时间方法二
方法描述:使用C语言日历函数获取当前系统时间
函数出处:time.h
示例如下:
===========================================
Action()
{
long t;
time(&t);//获取当前时间
lr_message("直接获取当前时间的结果是:%s",ctime(&t));
return 0;
}
运行结果:直接获取当前时间的结果是:Wed Jul 04 14:01:39 2007
===========================================
获取当前系统时间方法三
方法描述:使用tm结构获得组成分解的当前系统时间;
ANSI C标准:tm表示的结构为时间分解结构(就是把时间分解为表示时间的各个组成)
结构出处:time.h
注意:tm结构的名字"tm"不可修改;结构中的9项顺序不可更改;
示例如下:
===========================================
/*
标准库:time.h
ANSI C标准:tm表示的结构为时间分解结构(就是把时间分解为表示时间的各个组成)
*/
struct tm {
int second; //取得当前秒数(在分钟后);取值区间为[0,59]
int minute; //取得当前分钟数(在小时后);取值区间为[0,59]
int hour; //取得当前小时数(从凌晨0点开始);取值区间为[0,23]
int day; //取得当前天数(从上月结束开始);取值区间为[1,31]
int month; //取得当前月份数(从1月开始);取值区间为[0,11]
int year; //取得当前年份数(从1900年开始)
int weekday; //取得当前日期数(为了获取星期几,从上个星期日开始);取值区间为[0,6]
int yearday; //取得当前年份天数(从1月1日开始);取值区间为[0,365]
int daylight; //取得当前夏令时标识符,实行夏令时的时候,daylight取得一个正数
//不实行夏令时的进候,daylight为0;
//不了解情况时,daylight为负数
};
Action()
{
long timenow;//定义保存时间的变量
struct tm *now;//定义结构指针
int a,b,c,d;//非别存储小时、分钟、秒、星期
char *week;
time(&timenow);//获取当前时间
now = (struct tm *)localtime(&timenow);//把当前时间的结构指针赋值给now
a = now->hour;//获取hour值
b = now->minute;//获取minute值
c = now->second;//获取second值
d = now->weekday;//获取week值
switch(d)//判断得到中文的星期
{
case 1:week ="星期一";//如果d=1,那么就是星期一,以下类似
break;
case 2:week ="星期二";
break;
case 3:week ="星期三";
break;
case 4:week ="星期四";
break;
case 5:week ="星期五";
break;
case 6:week ="星期六";
break;
case 0:week ="星期日";
break;
};
lr_message ("使用结构获取的当前时间为:%d:%d:%d,%s",a,b,c,week);
return 0;
}
运行结果:使用结构获取的当前时间为:14:1:40,星期三
===========================================
相关推荐
在JavaScript中,获取和格式化当前时间是一项常见的任务,尤其在网页开发中,我们经常需要显示或处理日期和时间信息。下面将详细讲解如何利用JavaScript的内置Date对象以及自定义扩展来实现这一功能。 首先,我们...
### C# 获取当前页面的URL 在Web开发中,经常需要获取当前页面的URL以便进行进一步的操作或处理。本文将详细介绍如何使用C#在ASP.NET应用程序中获取当前页面的URL,以及简要介绍如何使用JavaScript获取当前页面的...
Test404轻量Title获取器 v2.0是一款专为网络优化和SEO专业人士设计的高效工具,其主要功能是快速地从互联网上批量获取网页的Title信息。这个去除更新优化版表明开发者已经对原版进行了改进,可能去除了不必要的更新...
《使用test-electron-vue获取电脑MAC地址》 在现代计算机技术中,MAC(Media Access Control)地址是一个独特的硬件标识符,用于识别网络接口控制器。在开发基于Electron的桌面应用时,有时我们需要获取用户的MAC...
1. 获取当前时间可以通过创建一个新的 Date 对象实例来实现: ```javascript var myDate = new Date(); ``` 2. 获取时间中的年月日时分秒,我们可以使用以下方法: - `myDate.getYear();` // 获取当前年份(两位数) ...
### 在MySQL中获取当前系统时间的函数 在MySQL中,获取当前系统时间的功能非常重要,它不仅用于记录数据的创建或修改时间,还可以用于各种业务逻辑处理。与Oracle数据库中的`Sysdate`不同,MySQL提供了多种函数来...
标题中的“51cto ping+test”可能指的是一个由51CTO网站提供的网络诊断工具,主要用于执行ping命令并进行测试。这个工具简化了用户输入,让用户能够更方便地进行网络连通性检查和性能测试。在描述中提到的“连续ping...
51test10.11.uvopt
《无忧测试》 目录: 软件测试 从零开始 如何做好单元测试 为盈利而测试 软件测试的常识 如何提高软件质量 浅谈功能测试用例模板设计 成功测试自动化的7个步骤 缺陷漏测分析 ...由于需要下些东西分不够,这里就不免费了...
通过调用`System.getProperty()`可以获取当前工作目录的路径,例如`D:\TEST`,这对于运行时确定程序执行的位置很有帮助。 ### 3. Servlet中的路径获取 #### (1) 获取Web应用根目录:`request.getSession()....
这个是在别处看到的51教材里的一本,一直没在网上见过它的电子版,于是扫了一本传上来,想看的抓紧,说不定什么时候就被撤下来了。
python自动生成Verilog的testbench脚本。python自动生成Verilog的testbench脚本。python自动生成Verilog的testbench脚本。
lr_save_string 函数和 itoa 函数的使用 lr_save_string 函数和 itoa 函数是 LoadRunner 中两个非常重要的函数,它们经常被一起使用以实现参数化。lr_save_string 函数用于将一个值保存到一个变量中,而 itoa 函数...
#### System.getProperty() 获取当前路径 在Java中,`System.getProperty()` 方法是一个非常实用的方法,它可以从系统属性中获取指定键对应的值。当键为 `"user.dir"` 时,返回的是当前Java程序执行所在的目录路径...
这种方法的实用性在于它减少了手动编写Testbench的时间,使工程师能够专注于设计的复杂性和功能验证,而不是繁琐的代码编写。然而,需要注意的是,虽然自动化可以提高效率,但生成的Testbench可能不会覆盖所有可能的...
当前时间: 2007-08-30 11:03:49 当前请求的虚拟路径: /aDirectory/Sample/responseHtml.aspx 获取当前应用程序的根目录路径: /aDirectory 当前请求的虚拟路径: /aDirectory/Sample/responseHtml.aspx 当前请求的虚拟...
USR-TCP232-Test 是一款专门设计用于将串口通信转换为网络通信的调试工具,它在IT行业中有着广泛的应用,特别是在嵌入式系统、物联网设备以及远程监控等领域。这款工具允许用户通过TCP/IP协议来实现对串口设备的远程...
在深度学习领域,数据集是模型训练的基础,而"train_catvnoncat.h5"和"test_catvnoncat.h5"就是两个这样的数据集,它们通常用于图像分类任务。这些.h5文件是一种用于存储大量数据(如图像、权重或模型结果)的二进制...
在本文中,我们将深入探讨如何使用C#编程语言和ManagedWifi库来获取当前已连接的Wi-Fi网络的名称,也就是我们通常所说的SSID。ManagedWifi是一个.NET框架下的开源库,它为Windows操作系统提供了对无线网络配置的简单...