草庐IT

Current_DateTIme

全部标签

C# DateTime 解析/转换此格式 "20120314T130000"

我正在使用以20120314T130000格式输出日期的API。日期值为2012年3月14日13:00。如何将此格式的日期解析为C#中的.NetDateTime变量?还有这种日期格式是什么? 最佳答案 这是ISO8601。“-”分隔符在此格式中是可选的。你不能用普通的DateTime.Parse方法解析它,但你可以使用ParseExact:DateTime.ParseExact(date,"yyyyMMdd'T'HHmmss",CultureInfo.InvariantCulture)如果您混合使用日期,一些有分隔符,一些没有,您可

c# - 如何在 C# 中将 DateTimeOffset 添加到 DateTime?

我有一个问题,我有一个DateTimeOffset和一个DateTime,我想知道如何将Offset添加到DateTime?DateTimeOffset例如是+02:00 最佳答案 文档:http://msdn.microsoft.com/en-us/library/system.datetimeoffset.aspx说DateTimeOffset已经包含DateTime和偏移量。您可能想要使用TimeSpan而不是DateTimeOffset。TimeSpan可以添加到DateTimes。

c# - 如何管理将 DateTime 的空对象解析为 DBNULL 与 ADO.NET 一起使用

我有两个DateTime对象,BirthDate和HireDate。它们被正确地格式化为字符串,当我将它们传递到我的数据访问层时,它们需要被解析为DateTime对象。DateTimehD=DateTime.Parse(hire);DateTimebD=DateTime.Parse(birth);//incaseofadatestringbeingpassedthroughdateStringPassed="7/2/1969";但有时,字符串hire和birth为null或为空"",如果代码像这样运行,我会得到一个解析空字符串时出现FormatException错误。如何管理空解析并允

c# - 将字符串转换为 C# UK 和 US 格式的 DateTime

我正在尝试将字符串转换为日期时间我一直在用DateTimeconvertedDate=DateTime.Parse(lastModificationDate);转换日期我的问题是,有时日期是英国格式,有时是美国格式即英国11/09/201110:34美国2/28/201013:56当我不确定字符串的格式是us还是uk时,如何处理这两种格式? 最佳答案 你根本做不到。你没有足够的数据。作为一个人,这里涉及到哪个日期?11/09/201110:34那是9月11日还是11月9日?如果您人类无法分辨差异,那么计算机就不可能做到。现在,如果您

c# - DateTime.ParseExact() 比 DateTime.Parse() 快吗

我想知道ParseExact是否比Parse快。我认为它应该是ParseExact,因为您已经提供了格式,但我也认为所有对文化信息的检查都会减慢它的速度。微软是否在任何文件中说明了两者之间的性能差异。要使用的格式是通用的“yyyy/MM/dd”格式。例如:DateTime.Parse(DateText);DateTime.ParseExact(DateText,"yyyy/MM/dd",CultureInfo.InvariantCulture); 最佳答案 您要求两种功能不同(接近但仍然不同)的方法在速度上存在差异。只需选择最合适的

c# - 为什么 DateTime.Now 需要线程安全?

我正在阅读Joe的AlbahariC#threadingtutorial:作者解释了为什么DateTime.Now需要线程安全:Wrappingaccesstoanobjectaroundacustomlockworksonlyifallconcurrentthreadsareawareof—anduse—thelock.Thismaynotbethecaseiftheobjectiswidelyscoped.Theworstcaseiswithstaticmembersinapublictype.Forinstance,imagineifthestaticpropertyontheD

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# - HttpContext.Current.Session 与 Context.Session

它们是一回事吗?或者它们有什么不同?我读过这个SOpost和this但他们比较的是HttpContext.Current.Session和Session而不是Context.Session。我错过了什么/误解了什么? 最佳答案 Context.Session在与HttpContext.Current.Session相同的页面中。HttpContext.Current.Session通常从不直接在页面上或没有对当前页面的引用的代码中使用。 关于c#-HttpContext.Current.

C#6 : nameof() current property in getter/setter

有没有办法在getter/setter中获取当前属性的名称?像这样:publicstringMyProperty{get{returnbase.Get(nameof(ThisProperty));}set{base.Set(nameof(ThisProperty),value);}}nameof(ThisProperty)应该解析为“MyProperty”。 最佳答案 nameof无法做到这一点,但有更好的方法(自C#5起可用)。您可以使propertyName参数可选,并将CallerMemberName属性应用于它:protec

c# - 控制台应用程序中的 Application.Current "null"

我目前正在尝试使用WPF组件,该组件利用WPF应用程序中的Application.Current,但是由于多种原因,我从不调用Application.Run(也不是一个选项)。结果是NullReferenceException。我主要是想从一个控制台应用程序中显示同一个WPF窗口的多个实例。欢迎任何建议(以及C#/F#中的代码示例)!提前致谢 最佳答案 只是提供一个替代解决方案。可以在不打开任何窗口的情况下保持应用程序运行。对我来说,这感觉不那么“hackish”。:)http://msdn.microsoft.com/en-us/