Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将asp.net中日期时间的显示格式化为dd/MM/yyyy?_C#_Datetime_Format - Fatal编程技术网

C# 如何将asp.net中日期时间的显示格式化为dd/MM/yyyy?

C# 如何将asp.net中日期时间的显示格式化为dd/MM/yyyy?,c#,datetime,format,C#,Datetime,Format,我有一个c#类,带有datetime字段 public class User { public int Id { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public DateTime BirthDate { get; set; } } 此日期将以下一种格式显示: 2019-04-11T00:

我有一个c#类,带有
datetime
字段

public class User
{
        public int Id { get; set; }

        public string FirstName { get; set; }

        public string LastName { get; set; }

        public DateTime BirthDate { get; set; }
}
此日期将以下一种格式显示:
2019-04-11T00:00:00Z
如何将显示的日期格式化为
dd/MM/yyy
,而不转换为字符串

也许我应该使用属性

我在BootstrapDatepicker中显示此日期

如何将显示的日期格式化为dd/MM/yyy而不进行转换 串

我想你误解了一些基本的东西

格式概念仅在尝试获取
DateTime
实例的textaual(又称
string
)表示时适用。
DateTime
实例没有任何隐式格式。它只有日期和时间值,是一个基于的
long
数字

由于将其保留为字符串,因此首先需要将其解析为
DateTime
,然后需要使用
DateTime.ToString
方法来生成适当的格式(当然需要适当的区域性设置)

比如,

Console.WriteLine(myUser.BirthDate.ToString("dd/MM/yyy", CultureInfo.InvariantCulture));
此格式来自SQL server

如果将其作为
字符串
保存在数据库中,不要。您需要使用
datetime
(或者更好的
datetime2
)类型。您应该始终为数据库中的值选择正确的数据类型


进一步阅读:

在不转换为字符串的情况下,如何显示日期?我不转换此日期。此格式来自SQL Server。您在哪里/如何显示该日期?asp.net网站?wpf?形式?uwp?这是一个“如何在Y中显示X”的问题-Y是什么?@PatrickArtner asp.net,引导datepicker您的问题并将其放在那里,谢谢。虽然是真的,但这并没有回答问题中的“如何显示日期时间”部分。“格式概念仅在您尝试获取日期时间实例的文本(也称为字符串)表示时适用。”-嗯,不仅是
DateTime
,而且是的,这是正确的。@PatrickArtner我提到过,启用时,因为您将其作为字符串保留,所以需要首先将其解析为DateTime,然后需要使用DateTime.ToString方法生成正确的格式(当然,使用正确的区域性设置)。但我也添加了一个示例。@SᴇM是的,“格式”概念与
string
一起提到,作为一个一般概念,它对于
DateTime
struct不是一个特殊的东西。他从他的SQL中有一个DateTime,他显示用户,生日在引导中显示。DatePicker使用defaultformat,他想将其显示为自定义格式吗?