我的方法如下:
放2个dateTimePicke,dtp1:显示年月日,dtp2:显示时分秒
在窗体加载的时候设置默认值,
private void Form1_Load(object sender, EventArgs e)
{
dtp2Value = ConvertToDateTime("2013/1/19 23:59:59");
}
希望对你有帮助,O(∩_∩)O谢谢
先设置好dateTimePicker下面两个属性:
dateTimePicker1Format = DateTimePickerFormatCustom;
dateTimePicker1CustomFormat = "yyyy-MM-dd HH:mm:ss";//HH是24小时,hh是12小时
然后用下面的方法就可以得到时,分,秒的值了:
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
DateTime date = DateTimeParse(dateTimePicker1Text);
string hours = dateHourToString();
string minute = dateMinuteToString();
string second = dateSecondToString();
}
您好,如果您说的是选择某一天的那一天所在的月的第一个月,那我推荐您之获取到您获取那天的Datetime的值的年与月即可,另外可以使用Datetime的ToString方法,如下:
ValueToString("YY年MM月01日");
即可
1、使用DateTimePicker控件一般是获取其时间替代手工输入带来的不便,而DateTimePicker控件既可以获取日期(2010-03-05)也可以获取时间(16:27:33),要获 取日期只需要更改控件属性的格式为长日期或短日期,要获取时间则将格式更改为时间即可!
2、 在添加控件变量时,选择其变量类型为CDateTimeCtrl(类如m_DateCtrl);在程序中定义CTime对象用来保存获取的时间,然后可以将其转换为CString类型;具体实现:
CTime time;
m_DateCtrlGetTime(time);
CString strTime=timeFormat("%Y-%m-%d") //获取到的为日期 如:2010-03-05
CTime time;
m_DateCtrlGetTime(time);
CString strTime=timeFormat("%H:%M:%S") //获取到的为时间 如:16:27:33 3、例如:显示年月日时分秒的当前时间
CDateTimeCtrl m_DateItmeCtrl_Time;
m_DateItmeCtrl_TimeSetFormat(_T("yyyy-MM-dd HH:mm:ss"));
CTime TimeTemp=TimeTempGetCurrentTime();
m_DateItmeCtrl_TimeSetTime(&TimeTemp);
其中HH表示24小时制,hh表示12小时制
try
{
string id = thistextBox1Text;
string birthday = idSubstring(6, 8);
thisdateTimePicker1Value = DateTimeParseExact(birthday, "yyyyMMdd", null);
}
catch (Exception ex)
{
MessageBoxShow(exMessage);
}
以上就是关于C# winform dateTimePicker 获取当前时间如何设置为一个固定值。全部的内容,包括:C# winform dateTimePicker 获取当前时间如何设置为一个固定值。、C#中,datetimepicker控件中的时间时分秒如何提取出来、C#高手请进,用datetimepicker控件取当前月的1号!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)