我想以GBR格式获取今天的日期,但是,
DateTime.Now.ToString("dd/mm/yyyy");
Run Code Online (Sandbox Code Playgroud)
返回值为 08/00/2013
因此00
在月份组中返回而不是返回月份04
.
任何想法为什么会这样?
当我用C#写日期时
DateTime.Now.ToString("yyyy/MM/dd")
Run Code Online (Sandbox Code Playgroud)
然后它返回2010-09-10
,但我需要2010/09/10
.如何使其输出斜线?
如何在C#中将DateTime对象转换为dd/mm/yyyy?
关于使用模型将日期时间转换为日期,我遇到了问题.
类库中的模型
public partial class LoanContract
{
[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}")]
public DateTime LoanDateStart { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
项目模型
public class ModelLoan
{
public LoanContract loanContract { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
控制器代码
myList.loanContract = new LoanContract { LoanDateStart = DateTime.Today };
Run Code Online (Sandbox Code Playgroud)
视图:
<input disabled type="date" asp-for="loanContract.LoanDateStart" id="dpDateNow" class="form-control" />
Run Code Online (Sandbox Code Playgroud)
它显示如下:yyyy-MM-dd
我想要实现的是我想要改变它MM/dd/yyyy
.我尝试使用,.ToString("MM/dd/yyyy")
但它不起作用.