草庐IT

Datetime

全部标签

c# - 如何在 C# 中将 byte[] 转换为日期时间?

我在数据库中有一个TimeStamp类型的字段,它在c#代码中的byte[]中进行了转换,我需要将其转换为DateTime值。所以我想将字节数组转换为DateTime。已使用此代码:byte[]byteValue=someValue;longlongVar=BitConverter.ToInt64(byteValue);DateTimedateTimeVar=DateTime.FromBinary(longVar);这样可以吗? 最佳答案 SQLServer中的时间戳列(现在称为rowversion)不可转换为日期时间值-它纯粹是服

c# - 如何在 Entity Framework 中使用 DateTime.AddDays(x)

我有这个代码:fromprine.ProgramSetup.Include("Program").Include("Program.Client")wherepr.DateBeginDateTime.Now.AddDays(pr.DateEndOffset)selectpr).ToList();它不起作用,因为AddDays()不可能用于生成sql。那么还有别的办法吗?现在我选择所有内容并最终通过foreach对其进行过滤,但我认为这不是好方法。问题是pr.DateEndOffset也只在db中,它不是常量... 最佳答案 usin

c# - 如何将日期正确转换为 UTC,然后再将其转换回来?

我正在努力将DateTime转换为UTC,这个概念以及所有我没有正确理解的东西。当我得到一个日期时间字符串时,比如“7/10/2013”​​,我只是这样做Convert.ToDateTime("7/10/2013").ToUniversalTime();这将在数​​据库中将其记录为“7/10/20134:00:00AM”。服务器位于美国东海岸(-5)。当然,在2013年7月期间,仍在观察DST,因此该时间段的偏移量为-4,因此额外的4小时4:00:00AM"记录为UTC。当我写这篇文章时,现在是2014年2月,而且DST没有生效,所以现在的偏移量是-5。在我的应用程序中,这是我在应用程

c# - 500 - 请求超时

我有一个运行大约4分钟30秒的脚本,我在我的aspx网页的配置页面中将默认超时时间更改为3600秒它没有返回500-开发版本和IIS8上传版本上的请求超时错误。但是,当我将它上传到Azure的实时网站时,它返回500-请求超时错误。Azure是否会覆盖这些设置?配置:编辑:我将SCM_COMMAND_IDLE_TIMEOUT添加到3600值的azure应用程序设置中,但它没有修复错误,现在尝试提高我的代码的性能:原文:Stopwatchstopwatch=newStopwatch();stopwatch.Start();Dictionary>d_PhoneNo_DateDataList

c# - LINQ GroupBy 连续时间

假设我有一个看起来像这样的简单结构:publicclassRange{publicDateTimeStart{get;set;}publicDateTimeEnd{get;set;}publicRange(DateTimestart,DateTimeend){this.Start=start;this.End=end;}}然后我像这样创建一个集合:vardr1=newRange(newDateTime(2011,11,1,12,0,0),newDateTime(2011,11,1,13,0,0));vardr2=newRange(newDateTime(2011,11,1,13,0,0

c# - C# 中的 DateTime.MinValue 与 new DateTime()

当获取SQL日期时间时,Resharper建议在值为DBNull.Value时使用newDateTime()。我一直使用DateTime.MinValue。哪种方法正确?DateTimevarData=sqlQueryResult["Data"]isDateTime?(DateTime)sqlQueryResult["Data"]:newDateTime(); 最佳答案 来自thedocumentationofDateTime.MinValue:MinValuedefinesthedateandtimethatisassignedt

c# - 在 OData 中提供 DateTime 值

我目前正在编写一个特殊的客户端应用程序,以允许我们的单元测试使用OData接口(interface),该接口(interface)使用XML结构作为原子源。一切似乎都正常工作,但当我需要将DateTime值作为属性传递时,我遇到了麻烦。我编写了以下代码,从对象的属性中提取DateTime值并以特定格式存储它:privatestaticvoidGenerateProperty(StringBuilderxml,Tobj,PropertyInfoinfo){//Extracttheinformationaboutthepropertyifitcontainsavalue.if(info.G

c# - 如何将 SQL 日期转换为 DateTime?

我的SQL数据库中有一个类型为date的列。如何将其转换为C#DateTime,然后再转换回SQLdate? 最佳答案 sqlDATE可以直接转换为.netDateTime,反之亦然。要获取它,请使用SqlDataReader.GetDatetimeMethodDateTimemyDate=myDataReader.GetDateTime(myColumnIndex);要设置它,只需将其分配给SqlParameter的值即可并使用DateTime的.Date属性 关于c#-如何将SQL日

c# - 检查日期范围是否在日期范围内

我有以下类(class):publicclassMembership{publicDateTimeStartDate{get;set;}publicDateTime?EndDate{get;set;}//Ifnullthenitlastsforever}我需要确保在添加到以下列表时新项目不会与现有项目的日期重叠:varmembership=newList{newMembership{StartDate=DateTime.UtcNow.AddDays(-10),EndDate=DateTime.UtcNow.AddDays(-5)},newMembership{StartDate=Dat

C# 日期时间 : Conversion for different time zones

我有一堆日期时间可以跟踪我的应用程序。它们都是UTC时间。对于我的应用程序的一部分,我想发送一封包含其中一个时间的电子邮件,但已编辑为在该特定时区。我将处理的主要区域只有两个,东海岸和德克萨斯州(达拉斯和休斯顿)我还可以在发送此电子邮件时创建一个新的日期时间以获取东部时区(DateTimetimestamp=DateTime.Now;)我的问题是:如果用户在德克萨斯地区,我如何将我的时间从东部时间转换为那个时间(少1小时)?我试过这样的://ConverttimestamptolocaltimeTimeSpants=TimeZone.CurrentTimeZone.GetUtcOffs