• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

cynchanpin

  • 博客园
  • 联系
  • 订阅
  • 管理

View Post

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

一. 自设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

posted on 2017-04-15 21:08  cynchanpin  阅读(287)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3