草庐IT

timeZone

全部标签

swift - 如何将时区偏移量设为±hh :mm?

我可以通过以下代码获取与GMT的偏移秒数:TimeZone.current.secondsFromGMT()。但是,如何获得±hh:mm格式? 最佳答案 一些整数算法来获得以小时为单位的偏移量和分钟:letseconds=TimeZone.current.secondsFromGMT()lethours=seconds/3600letminutes=abs(seconds/60)%60格式化打印:lettz=String(format:"%+.2d:%.2d",hours,minutes)print(tz)//"+01:00"%.2

ios - 类型 'TimeZone' 在 Swift3 中没有成员 'local'

我正在使用Xcode8Beta4将Swift2.3开发的项目转换为Swift3.0。其中我有将日期转换为字符串的方法,但无法转换。classfuncconvertDateToString(_date:Date,dateFormat:String)->String?{letformatter:DateFormatter=DateFormatter();formatter.dateFormat=dateFormat;formatter.timeZone=TimeZone.localletstr=formatter.string(from:date);returnstr;}同样在文档中没有名

ios - 类型 'TimeZone' 在 Swift3 中没有成员 'local'

我正在使用Xcode8Beta4将Swift2.3开发的项目转换为Swift3.0。其中我有将日期转换为字符串的方法,但无法转换。classfuncconvertDateToString(_date:Date,dateFormat:String)->String?{letformatter:DateFormatter=DateFormatter();formatter.dateFormat=dateFormat;formatter.timeZone=TimeZone.localletstr=formatter.string(from:date);returnstr;}同样在文档中没有名

ios - 将 UTC 日期格式转换为本地 nsdate

我从服务器获取UTC时区的字符串日期,我需要将其转换为本地时区。我的代码:letutcTime="2015-04-01T11:42:00.269Z"letdateFormatter=NSDateFormatter()dateFormatter.timeZone=NSTimeZone(name:"UTC")dateFormatter.dateFormat="yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"letdate=dateFormatter.dateFromString(utcTime)println("utc:\(utcTime),date:\(date)")这打印-u

ios - 将 UTC 日期格式转换为本地 nsdate

我从服务器获取UTC时区的字符串日期,我需要将其转换为本地时区。我的代码:letutcTime="2015-04-01T11:42:00.269Z"letdateFormatter=NSDateFormatter()dateFormatter.timeZone=NSTimeZone(name:"UTC")dateFormatter.dateFormat="yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"letdate=dateFormatter.dateFromString(utcTime)println("utc:\(utcTime),date:\(date)")这打印-u

c# - ConvertTimeFromUtc() 和 ToUniversalTime() 是否处理 DST?

如果夏令时有效,并且日期对象已保存到数据库(UTC格式)中,您检索该对象以在View中显示它(例如asp.net-mvc).您可以使用以下方法来做到这一点:publicstaticDateTimeConvertToLocalTimeFromUtcTime(DateTimeutcDate,stringtimeZoneId){TimeZoneInfolocalZone=TimeZoneInfo.FindSystemTimeZoneById(timeZoneId);DateTimelocalTime=TimeZoneInfo.ConvertTimeFromUtc(utcDate,localZ

c# - ConvertTimeFromUtc() 和 ToUniversalTime() 是否处理 DST?

如果夏令时有效,并且日期对象已保存到数据库(UTC格式)中,您检索该对象以在View中显示它(例如asp.net-mvc).您可以使用以下方法来做到这一点:publicstaticDateTimeConvertToLocalTimeFromUtcTime(DateTimeutcDate,stringtimeZoneId){TimeZoneInfolocalZone=TimeZoneInfo.FindSystemTimeZoneById(timeZoneId);DateTimelocalTime=TimeZoneInfo.ConvertTimeFromUtc(utcDate,localZ

c# - 时区策略

我正在构建一个用户可能不在同一时区的MVC3应用程序,因此我的意图是将所有内容存储在UTC中,并在View中从UTC转换为本地时间,在提交时从本地时间转换为UTC。虽然似乎没有很多好的解决方案,但进行了一些浏览。老实说,我有点希望至少有一个属性可以自动将UTC时间转换为本地时间,但它似乎不存在。我觉得只是努力尝试手动将每个输入转换为UTC并将每个View手动转换为本地时间显示将非常容易出错,并且导致难以检测时间未转换为或来自时间的错误。关于如何将此作为一般策略处理的任何建议?编辑每个人似乎都非常关注“我如何获得客户端时区”这一block,正如我在其中一条评论中提到的那样,这不是我关心的

c# - 时区策略

我正在构建一个用户可能不在同一时区的MVC3应用程序,因此我的意图是将所有内容存储在UTC中,并在View中从UTC转换为本地时间,在提交时从本地时间转换为UTC。虽然似乎没有很多好的解决方案,但进行了一些浏览。老实说,我有点希望至少有一个属性可以自动将UTC时间转换为本地时间,但它似乎不存在。我觉得只是努力尝试手动将每个输入转换为UTC并将每个View手动转换为本地时间显示将非常容易出错,并且导致难以检测时间未转换为或来自时间的错误。关于如何将此作为一般策略处理的任何建议?编辑每个人似乎都非常关注“我如何获得客户端时区”这一block,正如我在其中一条评论中提到的那样,这不是我关心的

c# - 当 TimeZoneInfo.ConvertTimeToUtc 对于某些 DateTime 值时调用异常

当我为这个特定的dt值运行代码时,当我调用ConvertTimeToUtc方法时抛出异常。我的本地机器timeZoneId是“GMT标准时间”vartzi=TimeZoneInfo.FindSystemTimeZoneById("CentralStandardTime");vardt=newDateTime(1995,4,2,2,55,0);vart=TimeZoneInfo.ConvertTimeToUtc(dt,tzi);异常(exception)情况是:System.ArgumentExceptionwasunhandledMessage="ThesuppliedDateTime