当前环境: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 显示
参考: