MFC -- Date Time Picker 控件使用

当前环境:VS2015 + Windows 10

//(一)使用普通函数, 获取当前时间CString strCurrentTime;
COleDateTime m_time = COleDateTime::GetCurrentTime();
strCurrentTime = m_time.Format(_T("%Y-%m-%d %H:%M:%S"));
SetDlgItemText(IDC_EDIT1, strCurrentTime);//(二)使用控件获取时间和自定义时间控件显示//1 使用类向导 添加 向量
CDateTimeCtrl m_datetimepicker_start;     //开始时间
CDateTimeCtrl m_datetimepicker_end;       //结束时间
CDateTimeCtrl m_datetimepicker_custom;    //自定义时间//2 初始化 函数中 自定义日期控件格式
m_datetimepicker_start.SetFormat(_T("yyyy-MM-dd HH:mm::ss"));
m_datetimepicker_end.SetFormat(_T("yyyy-MM-dd HH:mm::ss"));
m_datetimepicker_custom.SetFormat(_T("yyyy-MM-dd HH:mm::ss"));//获取时间
CString strStartTime;	//开始时间
CString strEndTime;		//结束时间COleDateTime timeStart;
m_datetimepicker_start.GetTime(timeStart);
strStartTime = timeStart.Format(_T("%Y-%m-%d %H:%M:%S"));	
//strStartTime = timeStart.Format(_T("%Y-%m-%d"));COleDateTime timeEnd;
m_datetimepicker_end.GetTime(timeEnd);
strEndTime = timeEnd.Format(_T("%Y-%m-%d %H:%M:%S"));		
//strEndTime = timeEnd.Format(_T("%Y-%m-%d"));//3 自定义设置时间
CString strTime = _T("2023-08-31 22:29:30");
COleVariant VariantTime;
VariantTime = strTime;
VariantTime.ChangeType(VT_DATE);
COleDateTime DataTime = VariantTime;
m_datetimepicker_custom.SetTime(DataTime);

1 使用 类向导--添加 控件变量

2 设置格式

3 显示

​​​​​​​

参考:

MFC添加年月日时分秒控件_mfc 编辑框显示开始年月日时分秒_Hello,C++!的博客-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/91517.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(java)进程和线程的联系和区别 。Java如何进行多线程编程?Thread 类及常见方法。

目录 进程 1.进程具有独立性 ———— 虚拟地址空间 线程 为什么要引入多个线程? 多线程注意点 ⁜⁜总结:线程和进程的区别和联系⁜⁜ (经典面试题) Java如何进行多线程编程? 创建线程 ——方法1 继承 Thre…

跨屏无界 | ZlongGames 携手 Google Play Games 打造无缝游戏体验

一款经典游戏,会在时间的沉淀中被每一代玩家所怀念,经久不衰。对于紫龙游戏来讲,他们就是这样一群怀揣着创作出经典游戏的初心而聚集在一起的团队,致力于研发出被广大玩家喜爱的作品。 从 2015 年团队成立,到 2019 年走…

系统架构设计高级技能 · 面向服务架构设计理论与实践

点击进入系列文章目录 系统架构设计高级技能 面向服务架构设计理论与实践 一、SOA的相关概念1.1SOA的定义1.2 业务流程与业务流程执行语言 二、SOA的发展史三、SOA与微服务的区别三、SOA的参考架构四、SOA的主要协议规范五、SOA的设计标准要求六、SOA的作用与设计原则七、SOA的…

网御ACM上网行为管理系统bottomframe.cgi接口存在SQL注入漏洞 附POC

文章目录 网御ACM上网行为管理系统bottomframe.cgi接口存在SQL注入漏洞 附POC1. 网御ACM上网行为管理系统简介2.漏洞描述3.影响版本4.fofa查询语句5.漏洞复现6.POC&EXP7.整改意见8.往期回顾 网御ACM上网行为管理系统bottomframe.cgi接口存在SQL注入漏洞 附POC 免责声明&am…

openGauss学习笔记-50 openGauss 高级特性-DB4AI

文章目录 openGauss学习笔记-50 openGauss 高级特性-DB4AI50.1 关键字解析50.2 使用指导 openGauss学习笔记-50 openGauss 高级特性-DB4AI openGauss当前版本支持了原生DB4AI能力,通过引入原生AI算子,简化操作流程,充分利用数据库优化器、执…

MySQL中的Buffer Pool

一、概述 Buffer Pool是数据库的一个内存组件,里面缓存了磁盘上的真实数据,然后我们的Java系统对数据库执行的增删改操作,其实主要就是对这个内存数据结构中的缓存数据执行的。我们先来看一下下面的图,里面就画了数据库中的Buffer…

Shell编程之流程控制

目录 if判断 case语句 for循环 while循环 if判断 语法: if [ 条件判断表达式 ] then 程序 elif [ 条件判断表达式 ] then 程序 else 程序 fi 注意: [ 条件判断表达式 ],中括号和条件判断表达式之间必须有空格。if,elif…

C++内存模型

目录 内存模型分类 堆和栈的区别 C中new的工作过程 堆和栈的区别 为什么堆区要比栈区大 内存模型分类 文本段(ELF)(数据区):主要用于存放我们编写的代码,但是不是按照代码文本的形式存放,而…

研磨设计模式day14模板方法模式

目录 场景 原有逻辑 有何问题 解决方案 解决思路 代码实现 重写示例 模板方法的优缺点 模板方法的本质 何时选用 场景 现在模拟一个场景,两个人要登录一个系统,一个是管理员一个是用户,这两个不同身份的登录是由后端对应的两个接…

C++贪吃蛇(控制台版)

C自学精简实践教程 目录(必读) 目录 主要考察 需求 输入文件 运行效果 实现思路 枚举类型 enum class 启动代码 输入文件data.txt 的内容 参考答案 学生实现的效果 主要考察 模块划分 文本文件读取 UI与业务分离 控制台交互 数据抽象 需求 用户输入字母表示方…

PMP - 敏捷 3355

三个核心 产品负责人 负责最大化投资回报(ROI),通过确定产品特性,把他们翻译成一个有优先级的列表 为下一个 sprint 决定在这个列表中哪些应该优先级最高,并且不断调整优先级以及调整这个列表 职责是定义需求、定义…