草庐IT

Current_DateTIme

全部标签

c# - 将秒数添加到具有 ArgumentOutOfRangeException 的有效 double 结果的 DateTime

下面的代码会崩溃和烧毁,我不明白为什么:DateTimedt=newDateTime(1970,1,1,0,0,0,0,DateTimeKind.Utc);doubled=double.Parse("1332958778172");Console.Write(dt.AddSeconds(d));有人能告诉我这是怎么回事吗?我只是似乎无法弄清楚为什么...编辑此值来自SalesforceRESTAPI,据我所知,它是一个Unix纪元时间戳。“token发行时间,表示为自Unix纪元(1970年1月1日00:00:00UTC)以来的秒数。”解决方案SalesforceRESTAPI实际上在

c# - 将 C# 字符串解析为 DateTime

我有这样一个字符串:250920111414我想从该字符串创建一个DateTime对象。截至目前,我使用子字符串并这样做:stringdate=250920111414;intyear=Convert.ToInt32(date.Substring(4,4));intmonth=Convert.ToInt32(date.Substring(2,2));...DateTimedt=newDateTime(year,month,day...);是否可以使用字符串格式来做同样的事情,而无需子字符串? 最佳答案 当然。从你的字符串猜测格式,你

c# - 将 DateTime.Now 格式化为 yyyy-mm-dd

我想将DateTime.Now转换为yyyy-mm-dd的格式,因为这是我可以在我想要包含的查询中使用的唯一格式。DateTime.Now的默认格式看起来像5/1/20086:32:06PM。如果我想将它的格式更改为yyyyMMdd我可以使用这行代码:vardateString1=DateTime.Now.ToString("yyyyMMdd");但是,当我尝试对这种yyyy-mm-dd格式进行相同操作时,如下所示:vardateString2=DateTime.Now.ToString("yyyy-mm-dd");我得到的结果是错误的。对于以下代码行:vardateString1=D

c# - 如何仅更改 DateTime 的日期部分,同时保留时间部分?

我在我的代码中使用了很多DateTime。我想将这些DateTimes更改为我的特定日期并保留时间。1."2012/02/0206:00:00"=>"2015/12/12:06:00:00"2."2013/02/0212:00:00"=>"2015/12/12:12:00:00"我是用这种风格来改变的,但是好像不是什么好方法,想请问有什么办法可以实现这个任务。DateTimenewDateTime=newDateTime(2015,12,12,oldDateTime.Hour,oldDateTime.Minute,0); 最佳答案

c# - 应用程序.Current.Shutdown();在未引用的程序集中定义

我收到错误:Error1Thetype'System.Windows.Markup.IQueryAmbient'isdefinedinanassemblythatisnotreferenced.Youmustaddareferencetoassembly'System.Xaml,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'.执行以下操作时:publicvoidExitApplication(){Application.Current.Shutdown();}该项目是针对.NET4.0的,我的Visual

c# - 如何在 C# 中创建可以转换为 DateTime 的类?

我如何创建可以转换为DateTime的类。但是当它打包时,我需要上课。例如:objectdate1=newMyDateTime();DateTimedate2=(DateTime)date1;我直接需要这个工作示例。我知道该怎么做,但我的方法无需打包也能奏效。我不确定是否有办法做到这一点。请帮忙。附言。我需要直接将对象转换为DateTime。所以,MyDateTime之前必须打包。Explicit效果很好,但如果您有打包的对象,它就无济于事。而且它必须使用像这样的普通转换来转换(DateTime)(object)MyDateTime 最佳答案

c# - HttpContext.Current.Session 不清楚的行为 bool 值

我在尝试获取存储在HttpContext.Current.Session的bool属性的值时遇到了一个奇怪的行为.该对象是一个bool值。首先,我尝试检查该对象是否存在,如果存在,则使用它。我试图在?:运算符中使用它,但它的行为很奇怪。这是我的监window口:前提"ExistingKey"键存在并且值为false(如果键不存在返回false)。结果当检查!=null是否返回false(首先很奇怪)。当使用?:运算符时,除了条件为假外,它还返回第一个表达式,4(第二个很奇怪)。有人可以解释这种行为吗?注意:我并不是在寻求绕过这种情况的替代方法。只是问为什么会这样。

c# - 即时窗口 - 转换为日期时间?抛出异常但 (datetime) 没有

直接取自即时窗口:reader["DateDue"]asDateTime?产量:'reader["DateDue"]asDateTime?'threwanexceptionoftype'System.NullReferenceException'Data:{System.Collections.ListDictionaryInternal}HResult:-2147467261HelpLink:nullInnerException:nullMessage:"Objectreferencenotsettoaninstanceofanobject."Source:nullStackTrac

c# - 使用 DateTime.ToString ("tt"时,Windows 10 中的时间输出(AM/PM)发生了变化)

我最近升级到Windows10-现在我发现在使用“tt”格式说明符时日期的输出发生了一些意想不到的变化。下面是一些演示问题的代码:usingSystem.IO;usingSystem;usingSystem.Globalization;usingSystem.Threading.Tasks;classProgram{staticvoidMain(){varcultures=newstring[]{null,"en-NZ","en-US","en-AU","en-GB"};foreach(varcultureincultures){if(culture!=null){varc=Cultu

c# - 为什么 System.DateTime 结构具有布局类型 Auto?

结构System.DateTime及其堂兄System.DateTimeOffset将其结构布局类型设置为“自动”。这可以通过以下方式看到:typeof(DateTime).IsAutoLayout/*true*/或:typeof(DateTime).StructLayoutAttribute.Value/*Auto*/或者从声明的IL中可以看出:.classpublicautoansiserializablesealedbeforefieldinitSystem.DateTime¯¯¯¯通常情况下,用C#编写的结构(即不是枚举的.NET值类型)将具有“顺序”布局(除非已应用Struc