您的位置:首页 > 其它

程序中涉及到时间的相关问题

2014-09-03 16:14 218 查看
一. 自设DateTimePicker的时间

CString mTime;

mTime="2005-5-25 12:25:32"; //自设时间

//在界面上有两DataTimePicker控件

CTime m_Date;//短日期:IDC_DATETIMEPICKER1

CTime m_Time;//时间:IDC_DATETIMEPICKER2

请问如何将字符串赋值到此二控件上

答:

//如果不想拆分字符串,那么可以通过COleDateTime来转换成CTime

COleDateTime dt;

dt.ParseDateTime(mTime); //将mTime的时间值存到dt中

SYSTEMTIME st; //定义一个系统时间类型的变量

dt.GetAsSystemTime(st); //将dt中的时间按系统时间格式化

CTime tm(st); //定义CTime对象并将st赋值给它

m_Time = tm; //控件会自动获取其需要的时间部分

m_Date = tm;

这样就可以了。

二. 读取数据库的时间

//Cdoc是数据库类XXXSet 的对象, m_ctrlDTPicker1是DateTimePicker的控制变量

Cdoc.Open(); //打开数据库

Cdoc.MoveFirst(); //跳转到的一条记录

m_ctrlDTPicker1.SetTime(Cdoc.m_PI_DATE); //将数据库变量Cdoc.m_PI_DATE的值赋给DateTimePicker并显示

cdoc.Close(); //关闭数据库

三. 储存选择的时间到数据库

//Cdoc是数据库类XXXSet 的对象, m_ctrlDTPicker1是DateTimePicker的控制变量

CDocumentationSet cdoc;

cdoc.Open(); //打开数据库

cdoc.Edit(); //进入编辑模式

m_ctrlDTPicker1.GetTime(cdoc.m_PI_DATE); //获取日期并储存到数据库变量Cdoc.m_PI_DATE中

cdoc.Update(); //更新数据库

cdoc.Close(); //关闭数据库

*pResult = 0;

文章转自:http://hi.baidu.com/stupan/blog/item/7cb2991341742f005baf53e4.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: