程序中涉及到时间的相关问题
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
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
相关文章推荐
- 程序中涉及到时间的相关问题
- ORACLE/JSP技术涉及日期、时间问题的处理
- Linux下NTP服务器(时间同步及时区相关问题)
- 配置win2003 server IIS的总结,为什么IIs的工作进程会在空闲时间释放的问题。同时学会了throw的真正含义,throw的真正含义就是导致程序停止,崩溃,很简单,网摘也有记录。
- VB6.0 程序升级到 VB 2008 相关问题总结
- win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题
- Win2000/XP 打开方式-选择程序错误相关问题
- WIN7 程序运行和管理员相关的各种问题解决方式
- 获得在查询分析器里执行程序的精确时间以及查询效率问题
- VB6.0 程序升级到 VB 2008 相关问题总结
- win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题
- linux驱动中时间相关问题
- window程序DEBUG和RELEASE 版本差异及调试相关问题
- 时间获取客户端程序遇到的问题
- web程序的发布及相关问题
- window程序DEBUG和RELEASE 版本差异及调试相关问题
- 关于统计统计程序运行时间的问题
- 一片关于C程序时间相关的美篇[转载]
- 最近在探讨关于缓冲区溢出的相关问题,各位大侠帮忙看看这个程序,两个for循环导致内存内容不一样,其中的玄妙在哪里?我是嫩草,谢啦谢啦~~
- Delphi小型示例程序所涉及到的N多问题及解决办法