Tag: date

在日期时间只在剃刀中获得MM / dd / yyyy

我有这样的代码 @Html.EditorFor(model => model.VoluntaryWork.DateEnded) @Html.ValidationMessageFor(model => model.VoluntaryWork.DateEnded) 并且工作正常。 但它正从我的sql中检索整个数据 当前代码的输出 3/22/2017 12:00:00 AM 期望的输出 3/22/2017 我尝试使用像这样的代码@Html.ValidationMessageFor(model => model.VoluntaryWork.DateEnded.Value.ToShortDateString())但是它给了我一个错误 模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式 我尝试在谷歌搜索并发现这个但对我来说这是一个很长的方法? 我是那种方法的新手,所以我不知道如何使用它。 有没有最短的方法来实现所需的输出? 更新 控制器代码 PersonVoluntaryWork pvw = db.PersonVoluntaryWorks.Single(vw => vw.VoluntaryWorksId == id); return PartialView(“_NewPersonVoluntaryWorks”, pvw); 视图 @model System.Models.PersonVoluntaryWork @using (Html.BeginForm()) { @Html.EditorFor(model => model.VoluntaryWork.DateEnded) @Html.ValidationMessageFor(model => model.VoluntaryWork.DateEnded) }

使用LINQ选择当前周

如何编写where语句,在给定日期的Sunday到Saturday之间选择带有Date字段的记录。 Data Fields: Id, Name, Date

C# – 如何按日期对DataTable进行排序

我有一个数据表有一个日期列,但我很难过如何按该列对它进行排序。 有什么建议?

解析日期字符串以获取年份

我有一个字符串变量存储日期,如“05/11/2010”。 如何解析字符串只获得一年? 所以我将有另一年变量,如year = 2010 。

如何使用c#将var转换为日期时间?

我想将var转换成数据和时间如何做到这一点 var t = (from li in list2 select li).Max(); 上面的代码给我一个输出2014-06-03 10:07:31 AM现在我想将其转换为’03_06_2014_10_07_31′ 所以首先我尝试使用下面的格式将格式更改为’MM/dd/yyyy HH:mm:ss’ ,以便我可以使用一些拆分等等,并将其’03_06_2014_10_07_31′ DateTime dfg = DateTime.ParseExact(t, “MM/dd/yyyy HH:mm:ss”, CultureInfo.InvariantCulture); 但它表明 字符串未被识别为有效的DateTime。 我想将2014-06-03 10:07:31 AM更改为03_06_2014_10_07_31

Noda Time:Period.Between返回不正确的值

我在使用NodaTime lib时遇到了麻烦。 我的目标:计算两个日期之间的年/月/日。 所以,这是我的测试示例: private static void Main() { var list = new List<Tuple> { new Tuple(new DateTime(1980, 1, 1), new DateTime(1983, 12, 31)), new Tuple(new DateTime(2009, 1, 1), new DateTime(2015, 01, 23)) }; var totalPeriod = Period.Zero; foreach (var tuple in list) { var dateFrom = tuple.Item1; var dateTo = tuple.Item2; var ld1 = […]

c#和newtonsoft中的JSON Date和DateTime序列化

我们将JSON发送到由swagger定义的API,其中一些属性是DateTime,格式为yyyy-MM-ddThh:mm:ss.000Z(毫秒必须是3位数或者在端点处validation失败),有些属于Date(否)时间)属性。 我看到许多消息说使用这样的格式化程序: var jsonSettings = new JsonSerializerSettings(); jsonSettings.DateFormatString = “yyyy-MM-ddThh:mm:ss.000Z”; //try .fffZ too var jsonObject= Newtonsoft.Json.JsonConvert.DeserializeObject(json , setting); 但这不会将DateTimes转换为正确的格式,C#如何处理仅Date类型? 它似乎总是序列化为DateTime.MinValue() 这是一个例子: 有人将json作为字符串发送给我,但日期和日期时间以不正确的格式发送给端点。 我希望swagger类和json反序列化可以格式化它们,但事实并非如此。 这是招摇的生成类 public class OurSwaggerObject { [Newtonsoft.Json.JsonProperty(“dateTimeField”, Required = Newtonsoft.Json.Required.Always)] [System.ComponentModel.DataAnnotations.Required] [System.ComponentModel.DataAnnotations.RegularExpression(@”^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d\.\d{3}Z$”)] public DateTime dateTimeField { get; set; } [Newtonsoft.Json.JsonProperty(“dateField”, Required = Newtonsoft.Json.Required.Always)] [System.ComponentModel.DataAnnotations.Required] [System.ComponentModel.DataAnnotations.RegularExpression(@”^\d{4}-\d\d-\d\d$”)] public DateTime dateField { get; set; } } […]

两个日期之间的天数

我有两个约会: 2012年6月26日上午12:13和2012年7月31日下午12:54 我需要比较这两个日期并提取它们之间的天数(差异)

ASP.NET:自1970年1月1日起获得毫秒数

我有一个ASP.NET,VB.NET日期,我试图获得自1970年1月1日以来的毫秒数。我尝试在MSDN中寻找一种方法,但我找不到任何东西。 有谁知道如何做到这一点?

C#ToString(“MM / dd / yy”)删除前导0

可能重复: 格式化.NET DateTime“日”,没有前导零 有没有办法删除日期格式中的前导零 例如, X.ToString(“MM/dd/yy”)返回07/02/11,但我希望它返回7/2/11。 这可能吗? 谢谢