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

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

时间: 2024-10-14 06:14:01

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

微信小程序中的自定义组件 以及 相关的坑

Step1 我们初始化一个小程序(本示例基础版本库为 1.7 ),删掉里面的示例代码,并新建一个 components 文件夹,用于存放我们以后开发中的所用组件,今天我们的目的是实现一个 首页 组件,因此,我们在 components 组件中新建一个 home 文件夹来存放我们的弹窗组件,在 home 下右击新建 Component 并命名为 home 后,会生成对应的 json wxml wxss js 4个文件,也就是一个自定义组件的组成部分,此时你的项目结构应该如下图所示: Step2 组

Windows环境下Python v2.7.9,NotePad++编写程序中涉及中文,执行时CMD中显示乱码的解决办法

例如: 1.使用NotePad++,以默认的"以 UTF-8无 BOM 格式编码"编写: print "一加一等于二" 直接运行后CMD报错: 但是在IDLE中显示正常: 在文件第一行加入注释: # _*_coding:utf-8_*_ 运行后CMD显示乱码,IDLE依然正常: 在字符串前加u(Unicode编码): # _*_coding:utf-8_*_ print u"一加一等于二" 运行后正常,IDLE依然正常: 2. 使用NotePad

Java中涉及线程和并发相关的内容

1:线程池 与每次需要时都创建线程相比,线程池可以降低创建线程的开销,这也是因为线程池在线程执行结束后进行的是回收操作,而不是真正的 销毁线程. 2:ReentrantLock ReentrantLock提供了tryLock方法,tryLock调用的时候,如果锁被其他线程持有,那么tryLock会立即返回,返回结果为false,如果锁没有被 其他线程持有,那么当前调用线程会持有锁,并且tryLock返回的结果是true, lock.lock(); try { //do something } f

C语言学习笔记(一)_hello world程序中涉及的c语言元素

#include <stdio.h> //使用printf函数之前必须include<stdio.h> int main() { int i; //声明一个变量 printf("hello world\n");//printf是c语言的库函数 return 0; } 1.1  #include <stdio.h> include是告诉编译器,包含一个头文件. 在C语言当中任何库函数调用都需要提前包含库函数. 1.2  main函数 main函数是C语

c#等程序中的关于时间的最大值和最小值

运行之后得到的结果 c# DateTime.MaxValue:9999/12/31 23:59:59 DateTime.MinValue:0001/1/1 0:00:00 Sql Server DateTime 类型必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间

使用CefSharp在.Net程序中嵌入Chrome浏览器(十)——独立文件夹部署

原文:使用CefSharp在.Net程序中嵌入Chrome浏览器(十)--独立文件夹部署 CefSharp本身携带了一大堆文件,这些文件默认直接释放在exe文件底下,这种方式本身没有什么问题,但多了一大堆文件后不是很好看.本文这里就介绍一个方法,使得可以将CEF相关的文件部署到独立的文件夹. 在开始改造之前,还是得另外新建一个工程安装一次CEFSharp,这样才能获取到相关资源文件.然后从这些资源文件中分离出来. 首先把CEF进程相关的文件拷贝到一个独立的文件夹: 然后我们的程序中只需要引用CE

C程序中对时间的处理——time库函数详解

包含文件:<sys/time.h> <time.h> 一.在C语言中有time_t, tm, timeval等几种类型的时间 1.time_t time_t实际上是长整数类型,定义为:typedef long time_t; /* time value */ 2.timeval timeval是一个结构体,在time.h中定义为:struct timeval{     __time_t tv_sec;                /* Seconds. */     __suse

python中time()时间的相关问题

Python中time模块详解(转) 在平常的代码中,我们常常需要与时间打交道.在Python中,与时间处理有关的模块就包括:time,datetime以及calendar.这篇文章,主要讲解time模块. 在开始之前,首先要说明这几点: 在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素.由于Python的time模块实现主要调用C库,所以各个平台可能有所不同. UTC(Coordinated Universal Ti

工具---程序中的时间Time耗时

 计算时间的函数 在实际开发中,尤其做算法的,有时为了比较不同的算法或者优化算法,需要计算各个算法运行的时间或者关键代码段的运行时间,以此来衡量算法在速度上的优劣或者进行代码优化时的一个参考.因此,如何学会计算程序的运行时间是一个基本的问题. 这里搜罗了部分时间函数,不限于这些: --------------------python--------------------- #方法1 import datetime starttime = datetime.datetime.now() #lon