C#中把DateTimePicker转换为string类型

如题速度告诉我阿... 如题 速度告诉我阿 展开
 我来答
Ben
2015-07-15 · 知道合伙人软件行家
Ben
知道合伙人软件行家
采纳数:860 获赞数:2875
认真回答者.

向TA提问 私信TA
展开全部

使用:dateTimePicker1.value.ToString("yyyy-MM-dd");


private void frmQuery_Load(object sender, EventArgs e)
        {
             dateTimePicker1.Format = DateTimePickerFormat.Custom; //设置为显示格式为自定义
             dateTimePicker1.CustomFormat = "yyyy-MM-dd"; //设置显示格式
            ...
            dtpS.Text = DateTime.Now.Year + "-" + DateTime.Now.Month + "-1"; //设为本月第一天
            dtpE.Text = DateTime.Now.Date.ToString(); //设为当前日期

        }

设置了CustomFormat后dateTimePicker会以不同的方式显示,它的Text属性会有相应变化,但Value值不变.例如:2008年9月1日,当CustomFormat = "yyyy-MM-dd"; 后dateTimePicker.Text为2008-09-01,dateTimePicker.Value仍为2008-9-1(不论CustomFormat怎么设置,Value值的格式不变.

如果习惯取Value值可以将它ToString后再利用String的函数来处理日期:

Value.ToString("u").Substring(0, 10)也可以得到2008-09-01这种格式.

//计算两日期之间之差
            DateTime dateS = dtpS.Value.Date,dateE=dtpE.Value.Date;
            TimeSpan dateDif = dateE.Subtract(dateS);
     rtbResults.AppendText("共查询" + dateDif.Days.ToString() + "天/n" ); //取两日期之差的天数

 

CustomFormat 属性的可选值:

格式字符串 
 说明 
 

 一位数或两位数的天数。 
 
dd 
 两位数的天数。一位数天数的前面加一个零。 
 
ddd 
 三个字符的星期几缩写。 
 
dddd 
 完整的星期几名称。 
 

 12 小时格式的一位数或两位数小时数。 
 
hh 
 12 小时格式的两位数小时数。一位数数值前面加一个 0。 
 

 24 小时格式的一位数或两位数小时数。 
 
HH 
 24 小时格式的两位数小时数。一位数数值前面加一个 0。 
 

 一位数或两位数分钟值。 
 
mm 
 两位数分钟值。一位数数值前面加一个 0。 
 

 一位数或两位数月份值。 
 
MM 
 两位数月份值。一位数数值前面加一个 0。 
 
MMM 
 三个字符的月份缩写。 
 
MMMM 
 完整的月份名。 
 

 一位数或两位数秒数。 
 
ss 
 两位数秒数。一位数数值前面加一个 0。 
 

 单字母 A.M./P.M. 缩写(A.M. 将显示为“A”)。 
 
tt 
 两字母 A.M./P.M. 缩写(A.M. 将显示为“AM”)。 
 

 一位数的年份(2001 显示为“1”)。 
 
yy 
 年份的最后两位数(2001 显示为“01”)。 
 
yyyy 
 完整的年份(2001 显示为“2001”)。 

actonst
推荐于2018-05-17 · TA获得超过1.8万个赞
知道大有可为答主
回答量:8184
采纳率:80%
帮助的人:5229万
展开全部
dateTimePicker1.Value得到的是个DateTime类型的对象,可以直接用它的string显示:
dateTimePicker1.Value.ToString();

或者用
dateTimerPicker1.Text; //获取控件显示的"XXXX年XX月XX日"
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1f531d7af
2012-03-01
知道答主
回答量:60
采纳率:0%
帮助的人:34.3万
展开全部
把类转换string?
追问
嗯 是阿
追答
楼下可以获取到当前字符串形式的时间。不知道是不是你想要的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式