
这里省掉若干有关数据库 *** 作的代码……
_variant_t vFieldValue = (_bstr_t)connectionm_pRecordset->GetCollect("日期"); //先获得数据库中的时间
::VariantChangeType(&vFieldValue, &vFieldValue, 0, VT_DATE);//转换成时间类型
COleDateTime odatetime = vFieldValuedate;
CString str;
strFormat( "%s", odatetimeFormat("%Y年%m月") ); //把时间转化为字符串,下面就好办了
//将上面的str串赋给DateTimePicker控件
CDateTimeCtrl pCtrlDate = (CDateTimeCtrl)GetDlgItem(IDC_DATE_XXX); //IDC_DATE_XXX为DateTimePicker控件的ID
COleDateTime oledatetime;
oledatetimeParseDateTime( str );
VERIFY( pCtrlDate->SetTime(oledatetime) );
是有点麻烦,分上述两步做就可以了。
time_t t=1410318106;
struct tm ptm = gmtime(&t);
SYSTEMTIME st = {0};
stwYear=ptm->tm_year+1900;
stwMonth=ptm->tm_mon+1;
stwDay=ptm->tm_mday;
stwHour=ptm->tm_hour;
stwMinute=ptm->tm_minute;
stwSecond=ptm->tm_second;
SetSystemTime(&st);//或者SetLocalTime(&st);根据时间戳是本地时间还是标准时间确定
//需要SE_SYSTEMTIME_NAME 权限
你试试下面的程序:
#include
#include
#include
int
main()
{
clock_t
start,
finish;
double
elapsed_time;
start=clock();
//do
sonething
finish=clock();
elapsed_time
=
finish-start;
}
我在vc++
60下运行,可以得到以毫秒为单位的计时
以上就是关于VC6.0,如何从sql2000数据库中的某个表读取时间数据,显示在DateTimePicker控件上全部的内容,包括:VC6.0,如何从sql2000数据库中的某个表读取时间数据,显示在DateTimePicker控件上、根据时间戳格 更改系统时间 vc c++、请问在C语言里怎么获取当前时间和日期(精确到毫秒)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)