函数原型:
void __fastcall DecodeTime(const TDateTime DateTime, Word &Hour, Word &Min, Word &Sec, Word &MSec);
头文件:
#include <System.SysUtils.hpp> (XE2 之后) #include <SysUtils.hpp> (XE 之前)
参数:
DateTime: TDateTime 类型的日期时间;
Hour: 返回从参数 DateTime 日期时间分解出来的时,0 ~ 23;
Min: 返回从参数 DateTime 日期时间分解出来的分,0 ~ 59;
Sec: 返回从参数 DateTime 日期时间分解出来的秒,0 ~ 59;
MSec: 返回从参数 DateTime 日期时间分解出来的毫秒,0 ~ 999。
返回值:
无。解析出来的数据通过参数返回。
例:获取当前系统时间的时、分、秒、毫秒
TDateTime dt = Now();
WORD h, n, s, z;
DecodeTime(dt, h, n, s, z);
Label1->Caption = String().sprintf(L"%d 时 %d 分 %d 秒 %d 毫秒", h, n, s, z); |
运行结果:
|