1.lr_save_datetime安全
lr_save_datetime函數將當前日期和時間,或具備指定偏移的日期和時間保存在參數中。若是達到MAX_DATETIME_LEN 個字符,結果字符串將截斷。函數
定義:測試
void lr_save_datetime(const char *format, int offset, const char *name);spa
例子:線程
lr_save_datetime ("%Y-%m-%d %H:%M:%S",DATE_NOW+TIME_NOW,"times");orm
上述例子中的函數將當前時間以固定格式存儲在字符串變量times中。文檔
2. time字符串
爲C語言自帶函數。根據系統時鐘,time 函數返回從世界標準時間1970 年1 月1 日子夜(00:00:00)做爲開始所通過的秒數。返回值存儲在timeptr所給出的位置。若是timeptr爲NULL,則該值不會被存儲。string
定義:form
time_t time ( time_t *timeptr );
例子:
typedef long time_t;
time_t t;
// Get system time and display as number and string
lr_message ("Time in seconds since 1/1/70: %ld\n", time(&t));
lr_message ("Formatted time and date: %s", ctime(&t));
3. ctime
爲C語言自帶函數。在 Unix 下,ctime 不是線程級安全函數。因此,請使用 ctime_r。有關詳細信息,請參閱平臺相關文檔。
定義:
char *ctime ( consttime_t *time );
例子:
typedef long time_t;
time_t t;
// Get system time and display as number and string
lr_message ("Time in seconds since 1/1/70: %ld\n", time(&t));
lr_message ("Formatted time and date: %s", ctime(&t));
4. lr_think_time
lr_think_time能夠在運行期間暫停測試執行。這對於模擬思考時間很是有用,思考時間是真實用戶在操做之間停下來思考的時間。單位爲秒
定義:
voidlr_think_time (double time);
例子:
lr_think_time(60); //腳本暫停運行60s