VC6.0,如何从sql2000数据库中的某个表读取时间数据,显示在DateTimePicker控件上

VC6.0,如何从sql2000数据库中的某个表读取时间数据,显示在DateTimePicker控件上,第1张

这里省掉若干有关数据库 *** 作的代码……

_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语言里怎么获取当前时间和日期(精确到毫秒)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9641921.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存