DateSerial(2015, 5, 1).ToShortDateString
由此产生01-05-15 12:00:00 AM。ToShortDateString也是结果时间。如何仅显示日期?
我该如何获得它作为01-05-15?
使用它GridView的控制
DateSerial(2015, 5, 1).ToShortDateString
由此产生01-05-15 12:00:00 AM。ToShortDateString也是结果时间。如何仅显示日期?
我该如何获得它作为01-05-15?
使用它GridView的控制
使用
date.ToString("dd'-'MM'-'yyyy")
(显式格式,转换DD和MM根据您的第一愿望是什么:日或月)或
date.ToString("d")
(培养依赖)。
在这里看到的例子:https://msdn.microsoft.com/en-us/library/zdtaw1bw%28v=vs.110%29.aspx
date.ToString(“dd' - 'MM' - 'yyyy”)仍然得到时间:( – Sixthsense
尽管如此,我的回答很好。我已经看到你的编辑:你已经添加了你绑定一个GridView,这可能是你的问题出在哪里,你的ToString方法可能没有按照你的想法调用,请发布代码中的所有相关部分进行数据绑定 – AFract
你是对的Gridview是罪魁祸首,定义为Date。只是将其更改为字符串,现在可以正常工作 – Sixthsense
DateSerial(2015, 5, 1).ToString("dd-MM-yy")
使用ToString方法
我试过了你的建议,但随着时间的推移得到了同样的结果。 – Sixthsense
我检查了它对我的工作 –
如果结果存储在日期变量,它会永远有时间部分:
Dim dt As Date = DateSerial(2015, 5, 1).ToShortDateString
如果要删除部分时间,你必须使用字符串变量:
Dim dtstr As String = DateSerial(2015, 5, 1).ToShortDateString
DateTime具有** no **格式,它是一个二进制值,如int,decimal,double等'ToShortDateString'回退* STRING *。第一行使用VB的隐式转换将这个字符串解析为一个日期,“修复”只是简单地重复出现问题的语句。要控制DateTime值的格式设置为字符串,应该使用正确的格式化字符串和'ToStrin g'或'String.Format' –
OK。我用错了词。日期变量是正确的。但是,如果你看到两行代码,你可以找到点。 –
ToString方法应该做我想的技巧。
date.ToString("dd-MM-yyyy");
这在我的项目中工作。你可以在这里查看Custom Date and Time Format Strings
格式是什么? mm-dd-yyyy或dd-mm-yyyy? – MusicLovingIndianGirl
只需使用正确的格式字符串与ToString或String.Format。 'ToShortDateString'只是一个方便的方法 –