c# - 如何以 DD/MM/YYYYTHH:mm ASP.NET CORE 5.0 MVC 格式呈现 DateTime
问题描述
我正在尝试以DateTime
格式 呈现DD/MM/YYYYTHH:mm
,C# ASP.NET CORE 5.0 MVC
但我不确定在后端或前端呈现是个好主意。因为在前端我使用DataTable
目前这是我在我的datatable
2021-03-05T13:22:48.3190414
但我想被格式化为
05-03-2021T13:22
我尝试了几个解决方案,比如在数据表中
{
"data": "dateAndTime", "width": "15%",
"def": function () { return new Date(); },
"displayFormat": 'DD/MM/YYYY',
"wireFormat": 'YYYY-MM-DD',
"keyInput": false
},
[Display(Name = "Datum i vrijeme slanja")]
public DateTime DateAndTime { get; set; } = DateTime.Now;
同样在后端我尝试这样的事情:
ticketVM.Ticket.DateAndTime = DateTime.Parse("DD/MM/YYYY");
并得到这种错误
The string 'DD/MM/YYYY' was not recognized as a valid DateTime. There is an unknown word starting at index '0'.
任何建议和建议如何以 DD/MM/YYYYTHH:mm 格式获取格式渲染?
解决方案
格式字符串表示它是格式后的字符串:
public string DateAndTime()
{
return DateTime.Now.ToString("dd/MM/yyyy HH:mm");
}
您可以更换:
[Display(Name = "Datum i vrijeme slanja")]
public DateTime DateAndTime { get; set; } = DateTime.Now;
至
[Display(Name = "Datum i vrijeme slanja")]
public string DateAndTime { get; set; } = DateTime.Now.ToString("dd/MM/yyyy HH:mm");
关于 ToString 规则,您可以查看 Fildor的评论:请参阅自定义日期和时间格式字符串。
推荐阅读
- go - Go 函数接受不同的数组参数
- unity3d - 当子弹碰到他时玩家不会死
- authentication - 在给定的时间范围内,您可以使用 Google 身份验证登录的次数有多少限制?
- curl - 如何使用 cURL 发送纯文本电子邮件
- c++ - 在 C++ 的 Atom 编辑器中找不到头文件
- python - 使用 numpy/pandas 的回归线的斜率
- php - 在 Laravel 5.8 中上传到 AWS s3 存储桶时出现“从实例配置文件元数据服务器检索凭证时出错”
- c++ - 在 C++ 中使用合并排序查找反转数时出现“分段错误:11”
- c# - Linq GroupBy 子句不包括计数为零的项目
- python - 有没有办法让 randint() 更少伪且更随机?