草庐IT

Primitives-DateTime

全部标签

c# - .NET DateTime 到 SqlDateTime 的转换

在将.NETDateTime(默认情况下(DateTime))转换为SqlDateTime时,我应该始终检查.NET日期是否在SqlDateTime.MinValue和SqlDateTime.MaxValue之间[或]是否有执行此操作的好方法。 最佳答案 日期是否有可能实际超出该范围?它来自用户输入吗?如果其中任何一个问题的答案是肯定的,那么您应该始终检查-否则您的应用程序很容易出错。您可以很容易地格式化您的日期以包含在SQL语句中:varsqlFormattedDate=myDateTime.Date.ToString("yyyy

datetime - 将 UTC 字符串转换为时间对象

我有这个日期时间,或者类似的东西。2014-11-1723:02:03+0000UTC我想将其转换为时间对象,但我无法从time.Parse生成任何输出,除了:0001-01-0100:00:00+0000UTC我试过这些布局:time.RFC33390001-01-0100:00:000000UTC2016-10-10time.UnixDate还有一些-没有一个起作用。这就是我调用parse的方式:updatedAt,err:=time.Parse(time.UnixDate,updatedAtVar)如何从字符串创建时间对象? 最佳答案

php - 你如何解释 new\DateTime ('0000-00-00 00:00:00' ) 的结果?

这是一个测试代码:这提供了:object(DateTime)[1]public'date'=>string'-0001-11-3000:00:00'(length=20)public'timezone_type'=>int3public'timezone'=>string'Europe/London'(length=13)而这不是一个有效的日期。我不明白返回的值,尤其是月份...你能解释一下吗? 最佳答案 您在这里看到了两种效果。第一个是你使用一种可以用多种形式书写的日期的书写方式:0000-01-01sameas0000-01-0

datetime - 当我得到 endDate.millisecondsSinceEpoch 和 startDate.millisecondsSinceEpoch 之间的差异时,它给了我结果加上 2 小时?

我想知道endDate和startDate的区别intendDate=DateTime.parse("2019-01-3109:35:00").millisecondsSinceEpoch;intstartDate=DateTime.parse("2019-01-3109:30:00").millisecondsSinceEpoch;然后我得到了差异intdistance=endDate-startDate;之后我将距离转换为日期时间DateTimenewTime=DateTime.fromMillisecondsSinceEpoch(distance);结果02:05:00预期输出0

c# - 序列化复杂类型 System.Nullable<System.DateTime>

我想序列化DateTime,这样当DateTime为null时我就不会获取标签本身。我还为上面设置了指定的bool值,但我的问题是DateTime是值类型,它永远不会为空,因此指定的bool值将始终为真。我什至尝试将DateTime替换为System.Nullable,但在发送请求或从WebService接收响应时出现序列化错误。有什么出路吗? 最佳答案 参见thisquestion,其中Marc给出了很好的答案。只需将ShouldSerializeMyDateTime方法添加到您的类中即可:publicboolShouldSeri

c#: 初始化一个 DateTime 数组

我对如何做到这一点有点迷茫。我知道如何在声明时用值初始化数组。但是我如何使用DateTime类型数组来实现它,因为它需要多个参数来创建日期? 最佳答案 你是说这样?DateTime[]dateTimes=newDateTime[]{newDateTime(2010,10,1),newDateTime(2010,10,2),//etc}; 关于c#:初始化一个DateTime数组,我们在StackOverflow上找到一个类似的问题: https://stack

php - 这是 PHP 的 DateTime :diff? 中的错误吗

>>$start_dt=newDateTime()DateTime::__set_state(array('date'=>'2012-04-1108:34:01','timezone_type'=>3,'timezone'=>'America/Los_Angeles',))>>$end_dt=newDateTime()DateTime::__set_state(array('date'=>'2012-04-1108:34:06','timezone_type'=>3,'timezone'=>'America/Los_Angeles',))>>$start_dt->setTimestam

javascript - 在 ios 中通过 javascript 设置输入类型 ="datetime"

我在JS中有一个Date对象,我正在尝试设置.但我似乎无法弄清楚。在IOS中没有任何反应。提前致谢。 最佳答案 我认为您指的问题是在iOS5中设置日期时间类型的输入字段。就像这个:我找到的唯一方法是使用toISOString()格式化方法varcurrentTimeAndDate=newDate();document.getElementById('dateStart').value=currentTimeAndDate.toISOString();或者在jQuery中$("#dateStart").val(currentTimeA

iOS 用户默认值 - 我需要使用 setInteger :forKey: if I intend to retrieve primitives from defaults using integerForKey:?

我正在尝试解压字典并将其存储在用户默认值中。字典包含字符串和数字/bool值。在我的用例中,我使用intergerForKey:和boolForKey:检索数字对于这个用例,我是否需要使用setInteger:forKey:将数字存储在用户默认值中,或者我可以使用通用setObject:forKey:并给它一个数字*?-(void)configureWithJSON:(NSDictionary*)conf{NSUserDefaults*defaults=[NSUserDefaultsstandardUserDefaults];NSNumber*timeout=(NSNumber*)co

iphone - iOS 中 NSDate/NSString 的 DateTime 对象

我从网络服务(oDataWeb服务)获取这种格式的日期/Date(847065600000)根据这个问题。HowtohandlejsonDateTimereturnedfromWCFDataServices(OData)这是一个日期时间对象。如何将其转换为有效的iOS日期格式? 最佳答案 该数字是一个unix时间戳,即自1970年以来经过的秒数。您可以使用其初始化程序将其转换为NSDate:NSTimeIntervaltimeInterval=847065600000;NSDate*date=[NSDatedateWithTimeI