【数据库是datetimeoffset(7),C#是DateTimeOffset类型,查询的时候需要注意时区】教程文章相关的互联网学习教程文章

c#-仅通过DateTime对象从控制器传递Date.尝试多种方式绑定时间【代码】

我的.cs文件包含此文件.模型也包含相同的数据类型 当以表格形式填充数据时,我得到的值为在SQL中,我将数据类型保留为日期,而在模型中,必须保留DateTime. 我尝试了ParseExact()、. Date等,但最终所有内容都随着时间而变化.谁能帮忙吗?我尝试了在此站点中找到的与此问题相关的许多解决方案,但没有得到任何帮助. 先感谢您.解决方法:将此添加到您的模型[DataType(DataType.Date)] [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}",...

c#-将DateTime保存到Cassandra Date列【代码】

Cassandra .NET驱动程序文档真是太糟糕了,我试图将一些功能拼凑在一起,但我浪费大量时间试图从发现的Java文档中更改代码. 我正在尝试使用Cassandra驱动程序将数据写入一个简单的表.该表已经存在,并且里面有日期.我创建了一个映射并添加了一些列.这是演示的简化版本:For<Profile>().TableName("profiles").PartitionKey(p => p.IntegerId).Column(p => p.IntegerId, cm => cm.WithName("profileid")).Column(p => p.BirthDate, cm ...

c#-NullReferenceException与Nullable DateTime尽管空检查【代码】

GetTodayItemCount()尝试使用Items模型中的CreatedDtt获取今天的物品计数.由于CreatedDtt是可空的Datetime(DateTime?),因此我在Where的lambda表达式中使用三元运算符来确保以后在相等比较中不尝试访问空值的日期. 但是,我仍然得到经典的NullReferenceException吗?对象引用未设置为对象错误的实例,我可以确认问题所在在row.CreatedDtt.Value.Date.public Int64 GetTodayItemCount(){OrmLiteConnectionFactory dbFactory = new Orm...

如何基于C#中的Datetime键获取列表的子集?【代码】

我有一个描述在某些时间发生的事件的元素列表,这些时间在对象上表示为Datetime属性“ StartTime”.我现在希望提取这些事件的子集,其中包含放置在两个DateTime实例A,B之间的时间间隔/中的那些元素,以使StartTime> = A&& StartTime< =B.目前,这是通过一个简单的Linq查询完成的,但是由于我必须运行很多查询以提取列表的一小部分,因此效率很低. 曾希望标准SortedList类在键上具有某种子集功能,但事实并非如此.如果可以使用现有框架类将...

c#-Linq-To-Entities中的DateTime.Ticks或DateTime.TimeOfDay是否可以替代?【代码】

我正在为asp.net mvc2 Web应用程序编写日志解析器.我使用实体框架作为模型,并且使用我的手动引擎和SqlServer2008 CDC功能来完成日志记录. 在数据库中插入或编辑行时,将记录该操作.但是,实际表中发生的更改与记录这些更改之间的时间间隔很小.当用户单击其中一些时,我需要显示CDC表中的详细信息.由于前面提到的滞后,我无法比较两个DateTime值的等效性.我想允许2000毫秒的延迟.我知道的最简单的方法是使用Ticks或TimeOfDay并比较减去的...

c#-DateTime.ParseExact抛出格式异常【代码】

我有以下格式的日期“ hh:mm:ss:ffff dd / MM / yy”(例如…“ 20:58:54:5854 28/07/07”),但是当我尝试解析该日期时如果使用DateTime.ParseExact,它将失败,并出现格式异常. 我确切的代码行是…var time = DateTime.ParseExact(timeString, "hh:mm:ss:ffff dd/MM/yy", CultureInfo.InvariantCulture);谢谢本解决方法:您要在24小时格式化时间内使用HH而不是hh:DateTime time = DateTime.ParseExact(timeString, "HH:mm:ss:ff...

c#-使用“ Linq方法”处理DateTime【代码】

[ASP.NET 4.0 / EF 4.1] 你好 我试图使用“ Linq方法”基于日期时间字段来过滤数据源,但是我得到了一个错误:“在这种情况下,仅支持原始类型(例如Int32,String和Guid’).” 我知道实体框架在处理日期时有一些限制,但是我需要一些优雅的解决方案来处理此问题. 我的代码是:public IList<Order> GetOrders(int? orderId = null, string customerId = null, int? employeeId = null, DateTime? orderDateFrom = null, DateTime? order...

c#-DateTime不显示午夜【代码】

我有一个工具提示,用于显示其基础对象的开始时间属性.在MVVM中,WPF Caliburn应用程序. XAML如下所示:< Label Content =“ {Binding Subject.StartTime}” /> 其中开始时间是从基础模型引用的DateTime对象.正确显示日期和时间非常有效……午夜除外.午夜时间不显示.因此,我不是在其他时间显示的格式为01/01/2001 00:00 AM,而是得到2001年1月1日的信息. 谁能帮助我确保时间始终显示? 谢谢.解决方法:最简单的方法是在标签上强制使用格...

c#-在DateTime上进行Json.NET反序列化-错误的时间(-6小时)【代码】

我的应用程序来自客户端和服务器.客户端和服务器交换json数据.同一客户端和服务器上的时区(4).此数据类public class MyData() {public DateTime Start {get;set;} }在服务器上,我从数据库MS SQL中选择数据并提供给客户端.当我在客户端数据字段上反序列化时,“开始”已偏移-6小时.如何获得正确的时间?我可以使用JsonSerializerSettings在客户端上获得正确的时间吗?我试过了var jsonSerializerSettings = new JsonSerializerSettin...

c# dateTime格式转换为Unix时间戳工具类【代码】

1 using System;2 using System.Collections.Generic;3 using System.Text;4 5 namespace TJCFinanceWriteOff.BizLogic.Common6 {7 public class UnixTimeUtil8 {9 /// <summary> 10 /// 将dateTime格式转换为Unix时间戳 11 /// </summary> 12 /// <param name="time"></param> 13 /// <returns></returns> 14 public static string ConvertDateTimeToUnix(DateTime time...

c#-DateTime.Parse与自定义格式【代码】

我正在尝试使用DateTime.Parse来解析包含自定义格式的DateTime的字符串. 格式为yy-MMM MMMM-dddd-ddd-dd,字符串为15-jan. janur-szerda-Sze-07. 我已经在操作系统的区域设置中修改了ShortDatePattern,并且在调试时可以在CultureInfo.CurrentCulture中看到它. 我正在使用以下代码:var date = DateTime.Parse(dateInString, CultureInfo.CurrentCulture);但是它失败,异常字符串未被识别为有效的DateTime. 使用ParseExact可以正常工作...

C#null DateTime可选参数【代码】

我在C#中遇到一个问题,我想将DateTime对象作为函数的可选参数传递:public bool SetTimeToNow(DateTime? now = null) {if (now == null){now = new DateTime();now = DateTime.Now;} }可以正常工作,但是当我现在要使用该对象时,如下所示:seconds = ( byte ) now.Second;我收到错误错误:'System.Nullable<System.DateTime>' does not contain a definition for 'Second' and no extension method 'Second' accepting a first argu...

C#DateTime.ToString“ o”格式在Azure上返回不同的字符串【代码】

我有一种情况,我想将UTC日期转换为具有特定时区的ISO 8601字符串,以通过Web api发送.推荐的方法是使用TimeZoneInfo,如下所示:var configuredTimeZone = TimeZoneInfo.FindSystemTimeZoneById(timeZoneString); var localTime = DateTime.SpecifyKind(TimeZoneInfo.ConvertTimeFromUtc(utcTime, configuredTimeZone), DateTimeKind.Local); var stringResult = localTime.ToString("o");这在我的本地计算机上运行良好,但是我遇到了...

c#-获取该月的下一个n天的DateTime【代码】

如果给定日期和变量n,如何计算日期时间,该月的日期为第n个日期? 例如,今天是6月17日.我想要一个提供15时将返回7月15日的DateTime的函数. 还有更多示例: >今天是2月26日:如果提供30,函数将在3月30日返回.>今天是12月28日.函数将在提供4时返回1月4日.>今天是2月28日.函数将在提供29时返回3月29日,除非是a年,在这种情况下它将返回2月29日.解决方法:经过许多次编辑,更正和重新编写后,这是我的最终答案: 后面的方法返回一个DateTime...

c#-从DateTime.Now计算db.DaysPastDue-控制器中的db.Loan.DueDate【代码】

我需要在我的应用程序中计算daysPastDue,该日期将由DateTime.Now-Loan.DueDate计算. 一个例子是:Loan.DueDate = 2/1/18 12:00:00DateTime.Now = 2/4/18 2:17:00DaysPastDue =应该为’3′ 我可以通过以下方法做到这一点: 视图@if (DateTime.Now > item.Loan.DueDate) { item.Loan.DaysPastDue = (DateTime.Now - item.Loan.DueDate).Value.Days; }但是这里的问题是它永远不会保存在我的数据库中,而只是在视图上进行计算. 因此,...

查询 - 相关标签