草庐IT

iphone - Objective-C 将 NSDate 设置为当前 UTC

有没有一种简单的方法可以用当前的UTC日期/时间来初始化NSDate? 最佳答案 [NSDate日期];您可能希望创建一个执行以下操作的类别:-(NSString*)getUTCFormateDate:(NSDate*)localDate{NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];NSTimeZone*timeZone=[NSTimeZonetimeZoneWithName:@"UTC"];[dateFormattersetTimeZone:timeZone

python - 在 Python 中将 datetime.date 转换为 UTC 时间戳

我正在处理Python中的日期,我需要将它们转换为UTC时间戳以供使用在Javascript中。以下代码不起作用:>>>d=datetime.date(2011,01,01)>>>datetime.datetime.utcfromtimestamp(time.mktime(d.timetuple()))datetime.datetime(2010,12,31,23,0)首先将日期对象转换为日期时间也无济于事。我尝试了这个link的示例来自,但是:frompytzimportutc,timezonefromdatetimeimportdatetimefromtimeimportmktim

python - 如何将本地时间字符串转换为 UTC?

如何将日期时间本地时间字符串转换为UTC时间字符串?我确定我以前做过这个,但找不到它,所以希望将来能帮助我(和其他人)做到这一点。澄清:例如,如果我的本地时区有2008-09-1714:02:00(+10),我想生成一个具有等效UTC时间的字符串:2008-09-1704:02:00。另外,来自http://lucumr.pocoo.org/2011/7/15/eppur-si-muove/,请注意,通常这是不可能的,因为DST和其他问题没有从本地时间到UTC时间的唯一转换。 最佳答案 首先,将字符串解析为一个简单的日期时间对象。这

python - Python 的 time.time() 是否返回本地或 UTC 时间戳?

Python时间模块中的time.time()是返回系统时间还是UTC时间? 最佳答案 time.time()函数返回自纪元以来的秒数,作为float。请注意,“theepoch”定义为UTC时间1970年1月1日的开始。因此,时代是根据UTC定义的,并建立了一个全局时刻。无论您在地球上的哪个位置,“纪元后的秒数”(time.time())在同一时刻返回相同的值。这是我在计算机上运行的一些示例输出,也将其转换为字符串。>>>importtime>>>ts=time.time()>>>ts1355563265.81>>>importd

php将日期时间转换为UTC

我需要一种简单的方法将日期时间戳转换为UTC(从服务器所在的任何时区),希望不使用任何库。 最佳答案 使用strtotime从给定的字符串生成时间戳(解释为本地时间)并使用gmdate将其作为格式化的UTC日期返回。示例根据要求,这是一个简单的例子:echogmdate('d.m.YH:i',strtotime('2012-06-2823:55')); 关于php将日期时间转换为UTC,我们在StackOverflow上找到一个类似的问题: https://s

javascript - 如何将日期转换为 UTC?

假设您网站的用户输入了一个日期范围。2009-1-1to2009-1-3您需要将此日期发送到服务器进行某些处理,但服务器希望所有日期和时间都采用UTC。现在假设用户在阿拉斯加。由于它们所在的时区与UTC完全不同,因此需要将日期范围转换为如下所示:2009-1-1T8:00:00to2009-1-4T7:59:59使用JavaScriptDate对象,如何将第一个“本地化”日期范围转换为服务器可以理解的内容? 最佳答案 简单又愚蠢vardate=newDate();varnow_utc=Date.UTC(date.getUTCFull

mongodb - 使用mongodb在UTC中存储日期时如何处理时区问题?

我有一个mongodb集合,其中每个文档都有一些属性和一个utc时间戳。我需要从集合中提取数据并使用聚合框架,因为我使用集合中的数据在用户界面上显示一些图表。但是,我需要根据用户的时区进行聚合。假设我知道用户的时区(通过浏览器的请求或以其他方式传递),有没有办法使用聚合框架根据[client's]时区进行聚合? 最佳答案 除了MattJohnson提到的SERVER-6310之外,另一种解决方法是使用$project运算符来添加或减去UTC时区,以将时间“转移”到正确的本地区。事实证明,您可以以毫秒为单位增加或减少时间。例如,假设我

perl - 在 Perl 中获取 UTC 偏移量的最佳方法是什么?

这个问题在这里已经有了答案:strftimedoesnotreturnabbreviatedtimezone(3个回答)关闭10个月前。我需要以跨平台(Windows和各种风格的Unix)的方式在Perl中获取当前时区的UTC偏移量。它应该符合这种格式:zzzzzz,whichrepresents±hh:mminrelationtoUTC看起来我应该可以通过strftime()获得它,但它似乎不一致。Unix:Input:perl-MPOSIX-e"printstrftime(\"%z\",localtime());"Output:-0700window:Input:perl-MPOS

c# - 获取格式化字符串以表示 UTC 偏移量的最佳方法是什么?

这个问题在这里已经有了答案:Howtocontrolappearanceof':'intimezoneoffsetwhenparsing/formattingDatetime(4个回答)关闭4年前。我需要像这样格式化日期:20110202192008-0500。以下代码可以解决问题,但我想知道在c#3.5中是否有更好/更清洁的方法来做到这一点。谢谢!!vardate=DateTime.Now;varstrDate=TimeZoneInfo.ConvertTimeToUtc(date).ToString("yyyyMMddHHmmss");varoffsetHours=TimeZoneI

ruby-on-rails - Ruby on Rails - 如何以我需要的格式显示日期?从 YYYY-MM-DD HH :MM:SS UTC to MM/DD/YYYY 转换

我是RoR新手。我尝试了很多东西,最后得出以下结论:但这也给了我一个错误:$_valueneedtobeString(nilgiven)但我知道request.baseline_start_date给了我值(value)(尝试单独打印)。我不知道它说的是哪一个,因为没有给出。关于如何实现格式转换有什么建议吗? 最佳答案 在Rails中,您可以对字符串使用to_time函数将其转换为Date对象:'2012-11-1414:27:46'.to_time.strftime('%B%eat%l:%M%p')#=>"November14at