2017-10-11 28 views
-2

我已使用System.DateTime.Now屬性以小時獲取當前日期和時間。但有時僅返回日期和月份。 System.DateTime.Now是否有可能僅返回月份和日期?System.DateTime.Now僅返回月份和日期有時

+9

不,這是不可能的 –

+2

它不是一個功能,它是一個屬性 –

+0

有時它發生在字符串我只得到的東西日期和月份,剩下的就是空。 –

回答

1

System.DateTime已經不起作用Now()它有物業Now。 從MSDN

現在屬性返回表示當前 日期和時間在本地計算機上的日期時間值。請注意,DateTime值(表示 自0001年1月1日午夜以來已過去的刻度數)與該DateTime值的表示字符串 (表示日期和時間 值)之間存在差異 文化特定的格式。

所以,Now總是有時間的一部分。顯然你有一些錯誤將它轉換爲刺。

從MSDN這裏同樣的例子:

using System; 
using System.Globalization; 

public class Example 
{ 
    public static void Main() 
    { 
     DateTime localDate = DateTime.Now; 
     String[] cultureNames = { "en-US", "en-GB", "fr-FR", 
           "de-DE", "ru-RU" }; 

     foreach (var cultureName in cultureNames) { 
     var culture = new CultureInfo(cultureName); 
     Console.WriteLine("{0}: {1}", cultureName, 
          localDate.ToString(culture)); 
     } 
    } 
} 
// The example displays the following output: 
//  en-US: 6/19/2015 10:03:06 AM 
//  en-GB: 19/06/2015 10:03:06 
//  fr-FR: 19/06/2015 10:03:06 
//  de-DE: 19.06.2015 10:03:06 
//  ru-RU: 19.06.2015 10:03:06 
相關問題