草庐IT

pubdate_utc

全部标签

swift - 如何在 Swift 中将字符串 UTC 日期转换为 NSDate

我得到的UTC字符串日期看起来像这样“2015-10-17T00:00:00.000Z”,我想将它们转换为这种格式的NSDate“October12th201511:19:12am”这是我正在尝试的路线,但我似乎无法获得正确的日期格式。letdateFormatter=NSDateFormatter()dateFormatter.dateFormat=//can'tseemtogetthisrightdateFormatter.timeZone=NSTimeZone(name:"UTC")letdate=dateFormatter.dateFromString("2015-10-17T

ios - 如何将 UTC 日期字符串转换为本地时间 (systemTimeZone)

输入字符串:2012年6月14日-01:00:00UTC输出本地字符串:2012年6月13日-21:00:00EDT我喜欢从获取偏移量NSTimeZone*destinationTimeZone=[NSTimeZonesystemTimeZone];NSLog(@"TimeZone:%@",destinationTimeZone.abbreviation);有什么建议吗? 最佳答案 这应该可以满足您的需要:NSDateFormatter*fmt=[[NSDateFormatteralloc]init];fmt.dateFormat=

swift 3.0 : Convert server UTC time to local time and vice-versa

我想将服务器UTC时间转换为本地时间,反之亦然。这是我的代码..varisTimeFromServer=truevartime:String!varperiod:String!lettimeString="6:59AM"//CurrentUTCtimeifisTimeFromServer{letindex=timeString.index(timeString.startIndex,offsetBy:5)lettwelve=timeString.substring(to:index)vardateString:String!letdateFormatter=DateFormatter(

ios - 从 UTC-5 时区日期和时间 iPhone 应用程序获取当前 iPhone 设备时区日期和时间?

在我的iPhone应用程序中,我很难将Web服务响应时间转换为当前设备时间。UTC-5时区的网络服务时间。该应用程序是全局使用的应用程序。所以我必须将响应时间转换为当前设备时区。这是简单的消息传递应用程序。当我发送一条消息时,时间是“5:05PM”(印度钦奈时区),但是当我从web服务检索时间时,是“2012-07-1607:33:01"。当我在应用程序中显示时间时,我应该将时间转换为设备的本地时间。我已经尝试过某种方式,但我还不能解决。代码是:NSDateFormatter*dateFormatter1=[[NSDateFormatteralloc]init];[dateFormat

c# - 从 C# 中的 T-Sql 数据库读取以 UTC 格式保存的 DateTime

我将t-sql数据库中的日期时间保存为UTC而不是本地时间,即保存后,它丢失了UTC日期,例如:2011-11-0800:00:00.000。在C#中从db读取时,它被读取为本地时间而不是UTC。例如:读取日期时间值后,dateTime.ToUniversalTime()给出不同的值。如何将数据库日期时间值读取为UTC而不是本地时间?或者我应该在本地时间保存在t-sql中? 最佳答案 好吧,如果你得到一个DateTime的Kind为Unspecified,你可以使用:DateTimeutc=DateTime.SpecifyKind(

c# - 如何在 javascript 中获取 UTC 偏移量(类似于 C# 中的 TimeZoneInfo.GetUtcOffset)

在C#中你可以使用System.TimeZone.CurrentTimeZone.GetUtcOffset(someDate).Hours但是如何在javascript中获取特定日期(Date对象)的以小时为单位的UTC偏移量? 最佳答案 Vadim的答案可能会在除以60后得到一些小数点;并非所有偏移量都是60分钟的完美倍数。下面是我用来格式化ISO8601字符串值的内容:functionpad(value){returnvalue0)?"-":"+";varoffset=Math.abs(date.getTimezoneOffse

c# - 如何在 C# (.NET) 中将 DateTimeKind.Unspecified 类型的 DateTime 转换为 DateTime.Kind.Utc

我继承了C#代码,其中包含大量DateTimes,其中Kind属性为DateTimeKind.Unspecified。这些被送入Datetime.ToUniversalTime()返回一个UTC日期时间(在我的例子中它增加了7小时)。这就是ToUniversalTime()的工作原理;请参阅MSDN。问题是这些日期时间实际上已经是UTC时间了。它们是从SQLServerCompact4.0数据库中提取出来的。它们以UTC存储在那里。我的主要问题是:如何修改DateTime的Kind属性以使其为UTC而不是未指定的?我不想更改时间或日期。因此,例如,日期2013年4月1日上午9:05,其

c# - 将 UTC 日期时间转换为另一个时区

我有一个来自数据库记录的UTC日期时间值。我还有一个用户指定的时区(TimeZoneInfo的一个实例)。如何将该UTCDateTime转换为用户的本地时区?另外,如何确定用户指定的时区当前是否正在观察DST?我正在使用.NET3.5。谢谢,标记 最佳答案 最好的方法就是使用TimeZoneInfo.ConvertTimeFromUtc.//yousaidyouhadthesealreadyDateTimeutc=newDateTime(2014,6,4,12,34,0);TimeZoneInfotzi=TimeZoneInfo.F

c# - 使用 PST/CEST/UTC/等形式的时区解析 DateTime

我正在尝试解析类似于以下内容的国际日期时间字符串:24-okt-0821:09:06CEST到目前为止,我有类似的东西:CultureInfoculture=CultureInfo.CreateSpecificCulture("nl-BE");DateTimedt=DateTime.ParseExact("24-okt-0821:09:06CEST","dd-MMM-yyHH:mm:ss...",culture);问题是我应该为格式字符串中的“...”使用什么?看着CustomDateandTimeFormatStringMSDN页面似乎没有列出用于以PST/CEST/GMT/UTC形

c# - 将我的 DateTime 转换为 UTC 时遇到问题

我将所有日期以UTC格式存储在我的数据库中。我向用户询问他们的时区,我想使用他们的时区加上我猜测的服务器时间来为他们计算UTC。一旦我有了它,我想使用他们新转换的UTC日期进行搜索以查看数据库中的范围。但我总是得到这个异常(exception)。System.ArgumentExceptionwasunhandledbyusercodeMessage="TheconversioncouldnotbecompletedbecausethesuppliedDateTimedidnothavetheKindpropertysetcorrectly.Forexample,whentheKind