2012-06-23 41 views
1

當我在Windows Server 2008 R2上工作時,我的應用程序的行爲有所不同。today()函數返回項目轉換爲.net時的日期和時間.net

當我將PowerScript轉換爲.net項目時,today()函數返回值作爲日期以及時間(日期+時間)而不是僅日期。

ldt_date = today() 

有什麼建議嗎?

+0

不要忘記給予好評和標記答案接受,如果你有你想要的信息... –

+0

你說你轉換爲PowerBuilder.NET或其他.NET語言? – Terry

回答

0

在.NET中,你可以使用獲得的DateTime變量的唯一日期部分DateTime.Date Property

這就像

yourdate.ToString("d") 

DateTime date1 = new DateTime(2008, 6, 1, 7, 47, 0); 
Console.WriteLine(date1.ToString()); 

// Get date-only portion of date, without its time. 
DateTime dateOnly = date1.Date; 
// Display date using short date string. 
Console.WriteLine(dateOnly.ToString("d")); 
2

您可以添加的ToString格式

yourdate.ToString("d"); 
+0

不知道那種方式。 – GrayFox374

1

這是正常的.NET行爲。

 DateTime dt = DateTime.Today; 
     Console.WriteLine(dt.ToString); //output 6/23/2012 12:00:00 AM 

如果想僅日期(2012年6月23日)嘗試:

 DateTime dt = DateTime.Today; 
     Console.WriteLine(dt.ToShortDateString()); //output 6/23/2012 
相關問題