草庐IT

Current_DateTIme

全部标签

c# - 异步任务中的 HttpContext.Current null

我有一个使用存储库的方法(userRepo):publicoverrideTaskCreateLocalUserAsync(IUseruser,stringpassword,CancellationTokencancellationToken){vartask=newTask(()=>{TUserEntitynewUser=newTUserEntity{Id=user.Id,UserName=user.UserName,Password=password};userRepo.Save(newUser).Flush();returnnewIdentityResult(true);},ca

c# - 使用 JSON.NET 反序列化 DateTime 时如何保留时区?

这个问题在这里已经有了答案:ParseDateTimewithtimezoneofformPST/CEST/UTC/etc(6个答案)关闭8年前。我正在使用JSON.NET在C#中解析一些JSON。JSON中的字段之一是日期/时间,如下所示:{"theTime":"2014-11-20T07:15:11-0500",//...alotmorefields...}请注意时间部分是07:15:11(GMT-5小时的TZ)我从这样的流中解析JSON:using(varstreamReader=newStreamReader(rcvdStream)){JsonTextReaderreader=

c# - 使用 DateTime.MinValue 还是可以为 null 的 DateTime 更好?

如果我在名为“TimeLastAccessed”的类上有一个DateTime,那么这个DateTime是否可以为null更有意义:publicDateTime?TimeLastAccessed{get;set}if(TimeLastAccessed==null)//...handleit表明它从未被访问过或检查DateTime.MinValuepublicDateTimeTimeLastAccessed{get;set;}if(TimeLastAccessed==DateTime.MinValue)//...handleit? 最佳答案

c# - 为什么我不能将 DateTime[] 转换为 object[]?

看来我可以将DateTime转换为object,那么为什么我不能将数组DateTime[]转换为object[]?我知道这与值/引用类型有关,但装箱不允许我这样做吗? 最佳答案 Arraycovariance仅适用于引用类型的数组。DateTime是一种值类型,因此您不能将DateTime[]分配给object[]变量。您必须显式创建一个对象数组并将值复制过来。换句话说,创建一个类型为object[]的新数组实例。有很多方法可以做到这一点。CopyTo()的简单使用应该足够了。DateTime[]x=newDateTime[]{..

c# - HttpContext.Current.Cache 是线程安全的吗?

请检查下面的代码:objDDLTable=HttpContext.Current.Cache["TestSet"]asHashtable;if(objDDLTable==null){objDDLTable=newHashtable();arrDDLItems=GetDropDownList("testDropDown");objDDLTable.Add("testDropDown",arrDDLItems);HttpContext.Current.Cache["TestSet"]=objDDLTable;}elseif(objDDLTable!=null&&!objDDLTable.C

c# - 如何使用 DateTime.Parse() 创建 DateTime 对象

如果我有一个格式为yyyyMMddHHmmssfff的字符串,例如20110815174346225。我将如何从该字符串创建DateTime对象。我尝试了以下DateTimeTimeStamp=DateTime.Parse(Data[1],"yyyyMMddHHmmssfff");但是我得到了这些错误:Error1Thebestoverloadedmethodmatchfor'System.DateTime.Parse(string,System.IFormatProvider)'hassomeinvalidargumentsC:\DocumentsandSettings\rkelly

c# - 在 .NET 中使用字符串格式 "M"发出 DateTime.ToString

我对DateTime的字符串格式有疑问。我认为这是MS中的错误。你能解释一下吗?有什么问题吗?classProgram{staticvoidMain(string[]args){Console.WriteLine(DateTime.Now.ToString("M"));//return07JulyMSDN 最佳答案 来自The"M"CustomFormatSpecifierIfthe"M"formatspecifierisusedwithoutothercustomformatspecifiers,itisinterpretedas

c# - 使用最小起订量模拟 HttpContext.Current.Server.MapPath?

我正在对我的家庭Controller进行单元测试。在我添加保存图像的新功能之前,此测试运行良好。导致问题的方法如下所示。publicstaticvoidSaveStarCarCAPImage(intcapID){byte[]capBinary=Motorpoint2011Data.RetrieveCapImageData(capID);if(capBinary!=null){MemoryStreamioStream=newMemoryStream();ioStream=newMemoryStream(capBinary);//savethememorystreamasanimage//

C# DateTime ToString ("MM-dd-yyyy") 返回有趣的日期值

我在ASP.Net页面的代码隐藏文件中有以下代码txtStartDate.Text=DateTime.Today.ToString("MM-dd-yyyy");我希望返回“09-11-2009”。但是,当我在开发服务器上运行该页面时,我在文本框中看到“09-00-2009”。我看不出有任何原因,所以我显然遗漏了一些东西。有人知道吗? 最佳答案 我不明白为什么它会显示00,但作为一个随机建议,您可以尝试:...=DateTime.Today.ToString("MM-dd-yyyy",CultureInfo.InvariantCult

c# - 如何测试 DateTime 是否在一周的 2 天之间(DayOfWeek)

在C#中,给定一组任意的DayOfWeek端点(例如DayOfWeek.Friday和DayOfWeek.Sunday)如何测试任意日期是否介于这两天之间(含)?例子://result==true;Oct23,2010isaSaturdayvarresult=InBetweenDaysInclusive(newDateTime(2010,10,23),DayOfWeek.Friday,DayOfWeek.Sunday);//result==true;Oct22,2010isaFridayresult=InBetweenDaysInclusive(newDateTime(2010,10,