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

C#DateTime或之前【代码】

我想写If If语句,如果CreatedDate在下一个小时或之前开始执行.有没有办法做到这一点? 就像是:if (CreatedOn.ToUniversalTime() <= DateTime.Now.AddHours(1).ToUniversalTime()) { }这是正确的还是有更好的方法? 谢谢!解决方法:我认为您的方法大都可以.毕竟,请看一下您的描述:“if the CreatedDate is on or before the next 1 hour”那不是在谈论从另一个中减去一次,而是在将CreatedDate与“下一小时”(即从现在开始的一个小...

c#-不要序列化或从序列化的DateTime对象中删除TimeZone【代码】

我得到的奇怪任务是使用XML序列化序列化LARGE对象.该对象包含多个嵌套的UserDefined类以及多个DateTime字段. DateTime数据的要求是,它必须始终显示在最初创建和设置数据的用户的时区中.因此,我不能使用UTC或Local时间,因为在反序列化时,它们与以前不一样.我也无法以UTC显示值,它们必须以本地时间显示.我需要的是一种奇怪的序列化格式,它表示“绝对本地时间”的概念……这将是“没有TimeZone的本地时间”. 我可以使用Regex从日期字符...

c#-DevExpress控件EditMask属性的DateTime格式(以毫秒为单位)【代码】

我需要使用devexpress DateEdit控件显示日期和时间.这可以通过为DateEdit控件设置Mask来实现.因此,当前,我已经从当前线程UI文化中获取了DateTime模式,并将其设置为DevExpress DateEdit控件的EditMask属性. 这里的问题是,我还需要向用户显示毫秒.所有现有的区域性在DateTime模式中都没有毫秒.因此,我需要将毫秒字段(“ fff”)添加到所选区域性的DateTime模式中,并将其设置为DateEdit控件的EditMask属性. 我当前的代码块如下所示,var...

c#-实体框架选择大于DateTime的实体(加上之前的实体)【代码】

我有一个具有(除其他事项外)一个DateTime值的实体的集合.我想查询数据库(使用实体框架)以查找大于特定DateTime的所有实体,并从该DateTime中获取最接近的值.时间点分布不均,我只想进行一次数据库往返. 例如: [{T = 1},{T = 2},{T = 3},{T = 4}] 所以…如果我在数据库中查询时间值大于或等于T = 3的实体,我也想取回T = 2值.那是 结果:[{T = 2},{T = 3},{T = 4}] 这可能吗?如果不是,是否可以在SQL中使用?解决方法:这将返回两组...

c#-如果DateTime.Now不够好怎么办?

好的,这就是问题所在.我们正在使用带有事件源的CQRS,并且正在使用聚合实例的每个提交序列的事件流.每个流都保留了各自的创建日期,但事实是,所有这些流的发生都太快了,这意味着某些过程(注册,通知等)的一部分汇总事件流会出来.日期完全相同.因此,当我们不得不重播事件时,由于存在一些时间相关的事件流,因此按创建日期对流进行排序是无效的,但是事件发生的时间如此之快,以至于它们看起来像是并行发生的(这意味着我们使用了DateTime.U...

c#-按任意时间间隔将DateTime分组【代码】

嗨,我正在尝试通过对象的DateTime属性对对象集合进行分组,但遇到一个奇怪的问题.目前,我有以下内容:TimeSpan interval = TimeSpan.FromMinutes(45); var selected = from date in item.Datesgroup date by (date.Ticks / interval.Ticks) into gselect g;这基本上是可行的,但是如果第一项的时间是11:45,则第一组的时间只有15分钟.随后是从12:00开始的下一个小组,从那里开始正确分组.我是否错过了一些非常简单的事情,还是需要更改尝...

在C#中将类似Java的日期字符串转换为DateTime【代码】

我的日期格式如下:Tue Mar 13 12:00:00 EST 2012如何在C#.net中将它们转换为DateTime?解决方法:您可以使用TryParseExact:class Program {static void Main(string[] args){var dtString = "Tue Mar 13 12:00:00 EST 2012".ConvertTimeZone();DateTime dt;var success = DateTime.TryParseExact(dtString,"ddd MMM dd HH:mm:ss zzz yyyy",CultureInfo.InvariantCulture,DateTimeStyles.None,out dt);Console.WriteLine(success);...

Excel无法识别带有DateTime参数的C#函数【代码】

我想用以下功能构造Excel插件:[ExcelFunction()] public static double myAverage1(double[] inputVector) {return inputVector.Sum()/inputVector.Length ; }[ExcelFunction()] public static double myAverage2(DateTime[] TS1_DateTime) {return 12.5; }问题是Excel无法识别功能myAverage2. 问题与DateTime类型有关,我尝试将其更改为String类型,但该功能仍然无法识别.任何想法如何解决这个问题? 我最终要达到的目标是给该函...

c#-用于存储DateTime类型标记值的Enterprise Architect日期格式

Enterprise Architect以哪种格式存储DateTime类型标记值的值,在某些情况下,它以d / M / yyyy或M / d / yyyy格式存储.它取决于安装了EA的计算机还是存在存储库(数据库)的计算机.解决方法:根据此forum post,EA v11中可能存在一个错误,使它以与v10不同的格式存储日期.

c#-将datetime2数据类型转换为datetime数据类型导致超出范围的值-未使用DateTime2【代码】

The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value.我的应用程序最近开始显示此错误,这很奇怪,因为它可以更早地工作.我没有在“ Word”模型中更改与DateTime相关的任何内容.当我向项目中添加新模型时,它开始发生. 当我尝试编辑数据时出现服务器错误.创建和删除工作正常. 控制器:[HttpPost][ValidateAntiForgeryToken]public ActionResult Edit([Bind(Include = "ID,UsersLangu...

c#-转换DateTime时不支持系统-DotNetHighChart【代码】

我对C#和MVC和Im创建Web应用程序非常陌生.我正在尝试使用DotNet高图创建折线图,该图将使用数据库中的数据进行填充.我在将DateTime转换为字符串时遇到问题.我的图表控制器是:var dataLeft = (from d in db.Appointmentsselect new{Date = d.Date.ToString("yyyyMMdd"),IOPLeft = d.IOPLeft,}).ToList();var xSeries = dataLeft.Select(a => a.Date).ToArray();var ySeries = dataLeft.Select(a => a.IOPLeft).ToArray(); // instan...

将YouTube ISO 8601解析为DateTime C#【代码】

这个问题已经在这里有了答案: > How do I convert an ISO8601 TimeSpan to a C# TimeSpan? 3个> How to create a .NET DateTime from ISO 8601 format 7个在YouTube v3开发人员API中,检索the video duration时,它以ISO 8601格式返回. 如何在C#中将其解析为DateTime对象? 这是一个示例:PT5M58S解决方法: TimeSpan ts =...

首页> C#> DateTime.hasvalue vs datetime == null,哪个更好,为什么【代码】

这个问题已经在这里有了答案: > .HasValue or Nullable != null?' rel='nofollow' target='_blank'>Which is preferred: Nullable.HasValue or Nullable != null? 6个我想问一个有关控制datetime的空值的问题.if (mydatetime != null)要么if(mydatetime.hasvalue)哪个更好或更合适?为什么? 谢谢.解决方法:第一个比较!= null一直是有效的比较,因为只有当变量声明为Nu...

protobuf-net:如何在C#中表示DateTime?【代码】

protogen.exe会为long类型的proto2消息字段生成此模式:private long _Count = default(long); [global::ProtoBuf.ProtoMember(1, IsRequired = false, Name=@"Count", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)] [global::System.ComponentModel.DefaultValue(default(long))] public long Count {get { return _Count; }set { _Count = value; } }但由于proto2不包含日期时间类型(并且protobuf-net不支持包含go...

首页> C#> DateTime.ParseExact没有做我想做的事【代码】

当对日期时间使用.ParseExact()方法时,我总是得到与输入的字符串相同的输出.这是我的代码:[Authorize(Roles = "Backoffice, Manager")][HttpPost]public ActionResult FilmShowCreate(FilmShowViewModel newFilmShow){if (ModelState.IsValidField("FilmId") && ModelState.IsValidField("Time")){DateTime unformattedDateTime = newFilmShow.Date.Date + newFilmShow.Time.TimeOfDay;string dateString = unformattedDateTime.T...

查询 - 相关标签