2013-08-29 195 views
-3
Dim DatDate As Date = Now.ToString("dd/MM/yyyy") 

结果是2013年8月29日更改日期格式

我想要的结果为29/08/2013

请帮助....

+0

是的,你的代码已经格式化日期到日/月/年格式 –

+0

为什么你格式化日期,你声明它? – LittleBobbyTables

+0

“我想要结果*作为字符串*作为29/08/2013”​​ – peterG

回答

1

MsgBox(Convert.ToDateTime(DateTime.Now,Globalization.CultureInfo.CurrentCulture).ToString(“dd/MM/yyyy”))

+2

请不要***告诉人们投票或接受你的答案,这是非常糟糕的礼仪。此外,这个答案只是*错误* - 你认为有一个月29? – LittleBobbyTables

+0

对不起。我的错。我已经更新了我的答案。 – MansoorShaikh

0
Dim CurDate As DateTime = DateTime.Today.AddDays(0) 'ex. -1 = yesterday 
Dim Format As String = "d/MM/yyyy" 

MsgBox(CurDate.ToString(Format)) 
'The Result is 29/08/2013 
0

它非常简单,您必须将格式设置为自定义并将customFormat设置为所需的格式。

这是代码。

Dim time As DateTime = DateTime.Now 
    Dim format As String = "dd/MM/yyyy" 

    MsgBox(time.ToString(format)) 
+0

他使用日期选择器吗?... – Rex

+0

我真的很抱歉,我误解了我编辑答案的问题,并认为这是他的需要。 – SMHasnain