c#模型解释mm:ss为hh:mm

时间:2017-11-02 16:37:54

标签: c# regex attributes date-format displayformat

在我的应用程序中,我有一个具有属性长度的歌曲类,它看起来像:

[DisplayFormat(DataFormatString = "{0:mm\\:ss}", ApplyFormatInEditMode = true)]
[RegularExpression(@"[0-6][0-9]\:[0-5][0-9]", ErrorMessage = "Invalid Time.")]
public TimeSpan? Length { get; set; }

所以我想要它显示mm:ss,它就像一个魅力 但是因为我想验证我的输入效果不佳。我还希望用户输入mm:ss的长度,这是由正则表达式强制的。但是我的应用程序将分钟称为小时,将秒称为分钟。

所以当我输入05:25时,我的长度将设置为05:25:00。我怎么能改变这个?我只是一个初学者,所以如果这是一个愚蠢的问题,我会道歉。 提前谢谢

0 个答案:

没有答案