如何让CDateTimeCtrl同时显示日期和时间呢?

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

如何让CDateTimeCtrl同时显示日期和时间呢?

楼主hundker() 2006-10-30 17:26:38 在 VC/MFC / 基础类 提问

如何让CDateTimeCtrl同时显示日期和时间呢? 问题点数:20、回复次数:13Top

1 楼neosu(CrazyNeo)回复于 2006-10-30 17:29:59 得分 0

我一般用两个并排.  
  否则就要动用activeX控件了Top

2 楼runrunrun(农妇、山泉、有点田)回复于 2006-10-30 17:37:14 得分 0

好象是设置   format   string,用自定义格式Top

3 楼hundker()回复于 2006-10-31 09:31:18 得分 0

format   显示出来后日期不对啊Top

4 楼Saimen(沉默是金)回复于 2006-10-31 09:44:27 得分 0

且两个吧,没必要为这花时间Top

5 楼runrunrun(农妇、山泉、有点田)回复于 2006-10-31 17:21:24 得分 0

CDateTimeCtrl::SetFormat   ("yyyy-MM-dd   HH:mm:ss")Top

6 楼hundker()回复于 2006-11-01 09:37:50 得分 0

这个方法试过了,不行啊Top

7 楼rain4609(昨天还很帅)回复于 2006-11-01 10:50:22 得分 0

"%Y%m%d   %H%M%S"Top

8 楼neosu(CrazyNeo)回复于 2006-11-01 14:02:41 得分 0

CDataTimeCtrl::SetFormat("yyyy-M-d   HH-mm-ss");  
   
   
   
  "d"     The   one-   or   two-digit   day.    
  "dd"     The   two-digit   day.   Single-digit   day   values   are   preceded   by   a   zero.    
  "ddd"     The   three-character   weekday   abbreviation.    
  "dddd"     The   full   weekday   name.    
  "h"     The   one-   or   two-digit   hour   in   12-hour   format.    
  "hh"     The   two-digit   hour   in   12-hour   format.   Single-digit   values   are   preceded   by   a   zero.    
  "H"     The   one-   or   two-digit   hour   in   24-hour   format.    
  "HH"     The   two-digit   hour   in   24-hour   format.   Single-digit   values   are   preceded   by   a   zero.    
  "m"     The   one-   or   two-digit   minute.    
  "mm"     The   two-digit   minute.   Single-digit   values   are   preceded   by   a   zero.    
  "M"     The   one-   or   two-digit   month   number.    
  "MM"     The   two-digit   month   number.   Single-digit   values   are   preceded   by   a   zero.    
  "MMM"     The   three-character   month   abbreviation.    
  "MMMM"     The   full   month   name.    
  "t"     The   one-letter   AM/PM   abbreviation   (that   is,   AM   is   displayed   as   "A").    
  "tt"     The   two-letter   AM/PM   abbreviation   (that   is,   AM   is   displayed   as   "AM").    
  "yy"     The   last   two   digits   of   the   year   (that   is,   1996   would   be   displayed   as   "96").    
  "yyyy"     The   full   year   (that   is,   1996   would   be   displayed   as   "1996").    
  Top

9 楼neosu(CrazyNeo)回复于 2006-11-01 14:03:41 得分 0

如果控件的变量(控制类)为   m_dt  
  则  
  m_dt.SetFormat("yyyy-M-d   HH:mm:ss");Top

10 楼Linda0571()回复于 2006-11-01 14:34:14 得分 0

强烈推荐   neosu(neo)的方法!    
  Top

11 楼hundker()回复于 2006-11-03 10:41:40 得分 0

显示出来月份不正确,居然出现59Top

12 楼neosu(CrazyNeo)回复于 2006-11-03 10:50:08 得分 0

显示出来月份不正确,居然出现59  
  ===  
  给出你的SetFormat代码Top

13 楼runrunrun(农妇、山泉、有点田)回复于 2006-11-03 12:06:27 得分 0

显示出来月份不正确,居然出现59  
   
  ======  
   
  肯定是显示成分钟了。月份是大写的M

MFC控件之Date Time Picker 1、同时显示时间日期 部分转载自:http://loveafaye.blogbus.com/logs/41089096.html 一是用两个CDateTimeCtrl。 二种是使用CDateTimeCtrl的成员函数SetTimeSetFormat。 如下: ((CDateTimeCtrl*)GetDlgItem(IDC_READ_TIME))->SetTime(&m_time); 阅读详情

相关推荐

MFC Date Time Picker控件完全指南:从基础使用到高级定制

本文详细介绍了MFC中DateTimePicker控件的使用方法,主要内容包括:控件概述与特性、创建与属性设置日期时间操作与数据交换、样式定制与界面布局、派生类高级功能实现、多控件协同工作等。文章提供了丰富的代码示例,涵盖从基础设置到高级定制的各种场景,如自定义显示格式、范围限制、本地化支持、数据库交互等。同时还讨论了常见问题解决方案,如时间验证、错误处理禁用状态处理。通过本文,开发者可以全面掌握DateTimePicker控件的应用技巧,提升日期时间处理的开发效率。

专注现代C++实战,从核心语法到高性能编程,助力开发者深入掌握系统级编程精髓。 254

CDataTimeCtrl显示时间日期

竟是如此简单,只要调用它的SetFormat,进行设置即可,设置字符串可参照CTime的Format函数中的format string,如显示"年-月-日 时分秒"可以设置SetFormat( "yyyy-MM-dd   HH:mm:ss" );

混沌世界 2341

CDateTimeCtrl.SetFormat函数的使用

CDateTimeCtrl控件是MFC中表示年月日或者时分秒的时间控件,但是默认情况下,该控件展现的日期时间如下所示: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200710141020176.png) 发现时间左边界是挨着的,查了一下也没有查到内容居中显示的方法,而且,日期中间有一个空格,看着也格外不爽,而且日期一般用xxxx-xx-xx的样式表示。 SetFormat函数可以解决上述问题,具体用法如下: ①对于日期,可以设置为: timeCtrl.S

youyicc 1308

CDateTimeCtrl 自定义日期显示格式

MFC里的DateTimePicker控件 ,通过编辑器来设置的话只能设置两种显示方式,要么日期,要么时间,很多时候我们需要在一个DateTimePicker里日期时间同时显示这个时候自能通过自定义显示格式来完成,使用方法如下:CDateTimeCtrl    m_dateTimeCtrl;DateTime_SetFormat(m_dateTime.GetSafeHwnd(),"yy

點煙 3902

MFC CDateTimeCtrl使用注意事项

CDateTimeCtrl控件的属性format可以设置日期(只显示年月日)、时间(只显示时分秒) //当只显示年月日时 SYSTEMTIME stime; //此时获取的stime年月日都是控件本身设置显示时间 //但是stime的时分秒等并不是控制,而是计算机此时的时分秒 GetTime(&stime); //当只显示时分秒同理 //stime的时分秒为控件的值,而年月日时计算机的...

m0_37837218的博客 1240

CTime 类 的Format函数CDateTimeCtrl类的SetFormat函数参数区别

今天 调程序的时候开始一直以为两者的dai

u012782049的专栏 1451

vc 时间控件CDateTimeCtrl的使用

strDataSource = L"2006-01-12 17:44:01";CTime MakeDate(std::wstring strDataSource){     if(strDataSource.length()           return CTime();     int nYear = _wtoi(strDataSource.substr(0, 4).c_str());   

cay22的专栏 6910

MFC中 CDateTimeCtrl 自定义日期显示格式

MFC里的DateTimePicker控件 ,通过属性来设置的话只能设置两种显示方式,要么日期,要么时间,很多时候我们需要在一个DateTimePicker里日期时间同时显示。 这个时候只能通过自定义显示格式来完成,使用方法如下: CDateTimeCtrl m_dateTimeCtrl; DateTime_SetFormat(m_dateTime.GetSafeHwnd(),"''...

weixin_30807779的博客 463

VC控件DateTimePicker使用方法 ,获取日期时间

使用DateTimePicker控件一般是获取其时间替代手工输入带来的不便,而 DateTimePicker控件既可以获取日期(2010-03-05)也可以获取时间(16:27:33),要获取日期只需要更改控件属性的格式为长日期或短日期,要获取时间则将格式更改为时间即可!          在添加控件变量时,选择其变量类型为CDateTimeCtrl(类如m_DateCtrl);在程序中定义CT

MOKA 6038

MFC控件(10): Date Time Picker-使用及日期运算

http://blog.csdn.net/weiwenhp/article/details/9404879 有些地方我们可能需要用户输入时间信息.MFC里面有个控件Date Time Picker可以方便的实现该功能.发现MFC控件信息有些混乱,在ToolBox中叫Date Time Picker,在Properties页面看到的就是Date-Time Control了,然后对应的类名又

qq_31100961的博客 4825

mfc的cdatetimectrl设置日期颜色_我用 Python 绘制日期差并表白团队!你学会了吗

很多时候学习一门语言最有成就感的事就是利用它做出自己想要的东西,包括小编也不例外,加入 Python 技术作者团队也有大半年之久了,今天突发奇想做了一个数码管式的时间轴,以此来怀念我Python技术团队奋斗的时光。废话不多说,直接讲思路上代码,Let’s go go go!绘制数码管其实平时我们在一些 LED 灯上看到的数字都是由一条条数码管组成的,最常见的是红绿灯数字,首先咱们先将单个数码管绘...

weixin_39978749的博客 191

mfc的cdatetimectrl设置日期颜色_SPSS常用参数设置

SPSS各种通用参数,我们可以在编辑-选项卡中进行设置,所设参数可自动保存,再次启动SPSS时无须重新设置设置常用参数可以让界面符合自己的使用习惯,提高数据分析的工作效率。由于参数设置内容比较多,有些比较浅显易懂,下面我们就挑重点的给大家做个讲解。常规“角色”"角色"选项组为较新版本SPSS软件中的新增内容,其来源于数据挖掘方法体系的要求。为节省时间,提高效率,某些对话框允许使用预定义角色,然后...

weixin_39883670的博客 480

日历日期控件

BOOL CDataControlDlg::OnInitDialog() { //初始化日期控件 CDateTimeCtrl *pDateTiemCtrl = (CDateTimeCtrl*)GetDlgItem(IDC_DATETIMEPICKER); //指针指向日期控件 SYSTEMTIME SysTime; //系统时间 memset(&SysTime, 0, si

剑若问天 344

MFC控件(10): Date Time Picker

有些地方我们可能需要用户输入时间信息.MFC里面有个控件Date Time Picker可以方便的实现该功能.发现MFC控件信息有些混乱,在ToolBox中叫Date Time Picker,在Properties页面看到的就是Date-Time Control了,然后对应的类名又变成CDateTimeCtrl了. 当然还好没有不同控件名字比较类似,所以还不至于造成混淆. 说到时间我们想到的是年...

weiwenhp 2万+

MFC控件: Date Time Picker

有些地方我们可能需要用户输入时间信息.MFC里面有个控件Date Time Picker可以方便的实现该功能.发现MFC控件信息有些混乱,在ToolBox中叫Date Time Picker,在Properties页面看到的就是Date-Time Control了,然后对应的类名又变成CDateTimeCtrl了. 当然还好没有不同控件名字比较类似,所以还不至于造成混淆. 说到时间我们想到的

u012999771的专栏 2682

VC控件DateTimePicker使用方法及其相关

获取当前的日期时间并格式化输出 框1,框2,框3:Static Text控件,修改ID m_strDate:关联框1,CString数据类型(Value类别) m_strTime:关联框2,CString数据类型(Value类别) m_strDateTime:关联框3,CString数据类型(Value类别) 获取按钮消息响应函数: void CTest17Get

Stone_Sky 1万+

VC Data Time Picker 控件详解

获取当前的日期时间并格式化输出 框1,框2,框3:Static Text控件,修改ID m_strDate:关联框1,CString数据类型(Value类别) m_strTime:关联框2,CString数据类型(Value类别) m_strDateTime:关联框3,CString数据类型(Value类别) 获取按钮消息响应函数: void CTest17Get

3331

MFC List Control动态数据管理:从增删改查到虚拟列表与性能优化

在桌面应用开发中,数据展示与交互是核心需求,而列表控件是实现这一功能的关键组件。其原理在于将数据模型与视图分离,通过独立的数据源管理信息,控件仅负责渲染,从而实现逻辑清晰与高效更新。这项技术的价值在于能显著提升应用响应速度与用户体验,尤其在处理动态增删改查场景时。常见的应用场景包括数据管理工具、配置界面监控面板等。本文聚焦于MFC框架下的CListCtrl控件,深入探讨如何实现健壮的数据绑定、高效的批量操作以及解决编辑框定位、数据同步等常见问题,并重点介绍了虚拟列表技术以应对大数据量挑战,为维护开发MF

weixin_34319817的博客 422
上一篇: win_set_anchor用法
下一篇: SQL技巧(sp_procedure_params_rowset,SQL中设置数据值为null)
skyremember
博客等级 码龄20年 203粉丝 484原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值