【C#DateTime格式转换全介绍】教程文章相关的互联网学习教程文章

比较列表中的datetime元素c#【代码】

我有日期时间值列表,我试图将每个项目与所有项目进行比较.var dateList = new List<DateTime>();基本上我想检查所有项目是否相等. 我想我可以使用DateTime.Compare,但我不知道如何通过每个元素进行比较.解决方法:Basically I want to check all the items are equal or not.不需要DateTime.Compare.检查一下dateList.Distinct().Count();如果它等于1那么它们是相等的但是如果它大于1然后是,它们不相等.

c# – 根据YYYYMMDD等格式化.NET DateTime的最简单方法是什么?

我有一个DateTime类,并希望按照某种格式显示它…在这种情况下,我特别希望将其格式化为YYYYMMDD格式. 这样做的最佳C#/ .NET API功能是什么?解决方法:我总是使用这个网站来获取任何日期格式等.http://blog.stevex.net/index.php/string-formatting-in-csharp/

从字符串c#解析DateTime【代码】

我有来自传入API调用的日期:星期三,2019年3月6日14:39:49 0300 我需要将此字符串解析为DateTime.为此,我使用以下代码:DateTime.ParseExact("Wed, 6 Mar 2019 14:39:49 +0300", new string[] { "ddd, dd MMM yyyy HH:mm:ss zzzz" },CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal);但结果我有错误:String ‘Wed, 6 Mar 2019 14:39:49 +0300’ was not recognized as a validDateTime.我究竟做错了什么?我该如...

c# – 获取DateTime.Now和某个DateTime 之间的总天数(int)【代码】

如何在DateTime.Now和特定DateTime之间获得int的天数?可以使用LINQ完成吗?解决方法:您可以使用以下方法简单地计算差异:DateTime a = ;//some datetime DateTime now = DateTime.Now; TimeSpan ts = now-a; int days = Math.Abs(ts.Days);

c# – 如何可视化各种DateTime格式的显示方式?【代码】

我希望能够快速参考各种DateTime格式的显示方式,而不是开始编辑,编译,gawk和recurse的繁重过程,直到满意为止.解决方法:这显示了当前文化的所有格式:StringBuilder sb = new StringBuilder(); foreach (string dateTimePattern in DateTimeFormatInfo.CurrentInfo.GetAllDateTimePatterns()) {sb.AppendFormat("{0} = {1}\r\n", dateTimePattern, DateTime.Now.ToString(dateTimePattern)); }StringBuilder内容之后:M/d/yyyy = 7/...

c# – 为什么DateTime.Now.ToBinary()返回的值不同于构造函数创建的值【代码】

这就是我尝试过的:DateTime now = DateTime.Now; long timeA = now.ToBinary(); long timeB = new DateTime(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, now.Millisecond).ToBinary();Debug.WriteLine("{0} {1}", timeA, timeB);这是输出:-8588637543837682554 634734565017110000timeA和timeB本质上应该是相同的东西,但它们被转换为完全不同的(负)二进制. 为什么会这样?为什么在DateTime.Now上直接调用T...

c# – DateTime.Today,当天的开始还是结束?【代码】

我正在使用DateTime.Today. 现在我不确定日期是从当天开始还是从一天结束开始. 这就是DateTime.Today返回的内容:{11-3-2014 0:00:00}解决方法:MSDN声明如下:“设置为今天日期的对象,时间组件设置为00:00:00.” 这意味着使用今天的日期在00:00:00的绝对开始时创建DateTime对象. 您可以使用DateTime类的AddHour()方法检查它是否是一天的开始.DateTime d = DateTime.Today; //AddHours, AddMinutes or AddSeconds d = d.AddHours(1)...

c# – 使用MVC获取DateTime类型数据【代码】

需要解决的问题: >从MVC应用程序中获取时间和日期 我的具体问题:我有一个停车管理应用程序.由于可以预先预订停车位,我需要知道停车开始时间和日期.对于我的模型,我使用DateTime,因为MSDN将其宣传为全功能时间和日期数据类型:The .NET Framework DateTime class provides a full-featured interface for writing programs that deal with time.我的研究:我已经针对这类问题搜索了答案或典型的解决方案(最佳实践),几乎所有我得到...

c# – 如果为null,则DateTime.Parse采用最小日期值【代码】

我有一个asp.net应用程序,我有一个文本框输入datetime值,它保存在数据库中. 现在,当我尝试检索日期时,如果日期为空,则显示1/1/0001 12:00:00 AM.this.FirstReceivedDate = DateTime.Parse(dr["FirstReceivedDate"].ToString());道歉,要求改变了.如果FirstReceivedDate为null,我想显示空白(”). 我怎样才能做到这一点?解决方法:您可以尝试以下内容:DateTime date = DateTime.Parse(dr["FirstReceivedDate"].ToString()); this.Fir...

c# – 解析“DateTime.Now”?【代码】

我需要翻译这样的字符串:"DateTime.Now.AddDays(-7)"到他们的等效表达式. 我只对DateTime类感兴趣. .Net中有什么内容可以帮助我做到这一点,还是我只需要编写自己的小解析器?解决方法:您可以使用FLEE为您执行表达式解析.下面的代码在Silverlight中进行了测试和工作(我相信完整的C#,它可能在创建表达式时有一个稍微不同的语法,但它可能完全像这样工作)ExpressionContext context = new ExpressionContext();//Tell FLEE to expect ...

C#datetime数组【代码】

我有两个数组,array1具有从上午8点到下午2点的分钟的日期时间数据,而array2具有从同一天的早上8点到下午1点的日期时间数据. 我想输出具有相同datetime.hour的两个数组的索引号.并且它应该匹配array1中比array2晚的所有日期时间数据的最后一个可用索引号array2. 例如,如果我有两个这样的日期时间数组:DateTime[] dateTimes1 = new DateTime[]{new DateTime(2010, 10, 1, 8, 15, 0),new DateTime(2010, 10, 1, 8, 30, 1),new DateTi...

c# – 不声明datetime.now的实体框架为空【代码】

这是我的代码:UVCUpdate update = new UVCUpdate(); update.CurrentDate = DateTime.Now; _context.UVCUpdates.Add(update);_context.SaveChanges();现在,虽然这样说,但我得到了一个内在的例外:Cannot insert the value NULL into column ‘CurrentDate’, table ‘bLinked.dbo.BlackbookUpdateUVC’; column does not allow nulls. INSERT fails.如果我在此代码之前输出DateTime.Now,则输出:9/15/2016 7:26:35 PM我在db中将Cur...

c# – 在MVC应用程序中将Web Service DateTime字符串转换为MM / dd / yyyy格式【代码】

在我的MVC表格中<div class="form-group">@Html.LabelFor(model => model.achPayDate, htmlAttributes: new { @class = "control-label col-md-7" })@Html.DisplayFor(model => model.achPayDate) </div>在我的模型中[DisplayName("Payment Date")] [DataType(DataType.Date)] public string achPayDate { get; set; } achPayDate正在从Web服务获取数据achPayDate = 2016-09-21T00:00:00...

c# – 将UTC DateTime转换为特定时区xamarin表单pcl【代码】

我正在开发一个项目,我在服务响应中获得UTC DateTime.我想在特定时区将UTC DateTime转换为Datetime.我已经尝试过System.TimeZoneInfo.ConvertTimeBySystemTimeZoneId但它在xamarin表单pcl中不可用. 是否有任何解决方案或解决方法来处理此方案? 谢谢解决方法:尝试以这种方式使用ToLocalDateTime():DateTime date = DateTime.Now; var test = date.ToLocalDateTime();

c# – 我想在EST中初始化DateTime,然后转换为Universal TIme【代码】

我想在东部标准时间初始化DateTime,然后转换为通用时间. 我有一个DateTime(CurrentDT),其TimeZone未设置,但它在EST中.它是从下面的sting解析的“ddd, d MMM yyyy H:mm:ss”我写了以下代码来解决问题.TimeZoneInfo currentTimeZone=null;currentTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time"); CurrentDT=TimeZoneInfo.ConvertTime(CurrentDT, currentTimeZone);CurrentDT = CurrentDT.ToUniversal...

TIME - 相关标签