Linq date 不同为字符串 yyyy-mm-dd

本文关键字:字符串 yyyy-mm-dd date Linq | 更新日期: 2023-09-27 18:35:52

我有一个日期sql变量,我用Linq语句检索,但是我需要它采用"yyyy-MM-dd"这样的格式,但我知道如何在C#中做到这一点

这是我的林克:

  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"??

Linq date 不同为字符串 yyyy-mm-dd

你可以试试这个:

  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")。

List<string> listItem2 = new List<string>();
foreach (var item in db.Pos.Select(l => l.Fecha).Distinct())
   listItem2.Add(item.ToString("yyyy-MM-dd"));