zoukankan      html  css  js  c++  java
  • 程序中涉及到时间的相关问题

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

  • 相关阅读:
    linux C总结篇(进程)
    进程与线程的区分
    递归的两种思路
    Linux下git与github的一般使用
    文件读写和文件指针的移动
    文件的创建,打开与关闭
    一个简单脚本
    linux 三剑客命令(grep,sed ,awk)
    常用正则表达式
    PAT:1002. A+B for Polynomials (25) 部分错误
  • 原文地址:https://www.cnblogs.com/cynchanpin/p/6715649.html
Copyright © 2011-2022 走看看