2016-02-24 40 views
1

我有一個日期sql變量我回顧一個Linq語句,但是我需要它是像'yyyy-MM-dd'的格式,但我知道如何做到這一點在C#中Linq日期字符串yyyy-mm-dd

這是我的LINQ:

List<string> listItem2 = new List<string>(); 

foreach (var item in db.Pos.Select(l => l.Fecha).Distinct()) 
     { 
      string dateday = Convert.ToString(item); 
      string lines = dateday.Split(' ')[0]; 
      listItem2.Add(item.ToString()); 
     } 

如何過我的輸出端像這樣的 'DD/MM/YYYY' 我怎樣才能讓它 'YYYY-MM-DD'?

+0

是條目a日期時間? – juharr

回答

3

你可以試試這個:

string dateday = item.ToString("yyyy-MM-dd"); 

所以,你的循環將是這樣的:

foreach (var item in db.Pos.Select(l => l.Fecha).Distinct()) 
    { 
     string dateday = item.ToString("yyyy-MM-dd"); 
     string lines = dateday.Split('-')[0]; 
     listItem2.Add(item.ToString()); 
    } 

相反的Convert.ToString(item);在給定的格式("yyyy-mm-dd")顯示日期。

+2

這是'yyyy-MM-dd'而不是'yyyy-mm-dd'。 – Enigmativity

+0

@Enigmativity:是的,謝謝我已經更新了答案 –

+0

完美的男人,這正是我一直在尋找 –

0
List<string> listItem2 = new List<string>(); 

foreach (var item in db.Pos.Select(l => l.Fecha).Distinct()) 
    listItem2.Add(item.ToString("yyyy-MM-dd")); 
相關問題