草庐IT

java - Android获取当前UTC时间

这个问题在这里已经有了答案:HowcanIgetthecurrentdateandtimeinUTCorGMTinJava?(33个答案)关闭9年前。获取当前UTC时间的函数是什么。我尝试过使用System.getCurrentTime,但我得到了设备的当前日期和时间。谢谢 最佳答案 System.currentTimeMillis()确实为您提供了自1970年1月1日00:00:00UTC以来的毫秒数。您看到本地时间的原因可能是因为您在使用Date实例之前将其转换为字符串。您可以在任何时区使用DateFormats将Dates转换

java - MongoDb BSON 以 UTC 时间存储日期

如果我尝试将日期字段放入文档(BSON)并将其写入Mongo,BSON会以UTC格式写入。例如,日期DateTimedateTime=newDateTime("2015-07-01");Documentdoc=newDocument("date",dateTime.toDate());将被存储为"date":ISODate("2015-06-30T18:30:00Z")在蒙古。而且,如果我使用相同的Java驱动程序检索它,我会得到它WedJul0100:00:00IST2015太好了。没有解决办法吗?我的意思是,为什么我不能按我的意愿存储我的日期?如果我需要从另一个时区查询数据库怎么办

node.js - Mongoose 将存储的 UTC 日期转换为本地时间?

我想知道这是否正常,或者我在架构设置或查询过程中遗漏了什么:我的应用程序和Mongoose在mongodb中正确地将日期存储为UTC。通过mongoshell查看文档可以确认这一点。当我通过mongoose从mongodb检索文档时,日期现在是本地时间。有没有办法让Mongoose在查询时将日期保持为UTC? 最佳答案 Mongoose和node.js对您的日期没有任何作用,只是当您调用toString()时,JavaScriptDate类型会生成一个本地时间字符串即使它实际上包含UTC时间。如果您需要UTC时间字符串,请在Date

c++ - 在 C/C++ 中在本地时间和 GMT/UTC 之间转换

在C/C++中在本地时间和UTC之间转换日期时间的最佳方法是什么?“日期时间”是指包含日期和时间的一些时间表示。我会对time_t、structtm或任何其他使其成为可能的表示形式感到满意。我的平台是Linux。这是我要解决的具体问题:我得到一对包含儒略日期和一天中的秒数的值。这些值在格林威治标准时间。我需要将其转换为本地时区“YYYYMMDDHHMMSS”值。我知道如何将儒略日期转换为Y-M-D,显然将秒转换为HHMMSS很容易。然而,棘手的部分是时区转换。我确信我可以找到解决方案,但我更愿意找到一种“标准”或“众所周知”的方式,而不是四处走动。一个可能相关的问题是GetDaylig

javascript - 如何在 JavaScript 中获取 UTC 时间戳?

在编写Web应用程序时,将(服务器端)所有日期时间作为UTC时间戳存储在数据库中是有意义的。当我注意到在JavaScript中的时区操作方面,您本身无法做很多事情时,我感到很惊讶。我稍微扩展了Date对象。这个功能有意义吗?基本上,每次我向服务器发送任何东西时,它都会是一个用这个函数格式化的时间戳......你能看出这里有什么大问题吗?还是换个Angular解决方案?Date.prototype.getUTCTime=function(){returnnewDate(this.getUTCFullYear(),this.getUTCMonth(),this.getUTCDate(),t

javascript - 如何使用 NodeJS 将 UTC 日期格式化为 `YYYY-MM-DD hh:mm:ss` 字符串?

使用NodeJS,我想将Date格式化为以下字符串格式:varts_hms=newDate(UTC);ts_hms.format("%Y-%m-%d%H:%M:%S");我该怎么做? 最佳答案 如果你使用Node.js,你肯定有EcmaScript5,所以Date有一个toISOString方法。您要求对ISO8601稍作修改:newDate().toISOString()>'2012-11-04T14:51:06.157Z'所以只要删掉一些东西,就可以了:newDate().toISOString().replace(/T/,''

javascript - 将 UTC 纪元转换为本地日期

我已经为此奋斗了一段时间。我正在尝试将纪元转换为日期对象。纪元以UTC格式发送给我。每当您传递newDate()一个纪元时,它假定它是本地纪元。我尝试创建一个UTC对象,然后使用setTime()将其调整到正确的纪元,但似乎唯一有用的方法是toUTCString()而字符串则没有帮我。如果我将该字符串传递给一个新日期,它应该会注意到它是UTC,但它不是。newDate(newDate().toUTCString()).toLocaleString()我的下一个尝试是尝试获取本地当前纪元和UTC当前纪元之间的差异,但我也无法得到。newDate(newDate().toUTCString

javascript - 将 UTC 日期时间转换为本地日期时间

我从服务器得到一个日期时间变量,格式如下:6/29/20114:52:48PM,它是UTC时间。我想使用JavaScript将其转换为当前用户的浏览器时区。如何使用JavaScript或jQuery做到这一点? 最佳答案 在将字符串转换为javascript中的日期之前将“UTC”附加到字符串:vardate=newDate('6/29/20114:52:48PMUTC');date.toString()//"WedJun29201109:52:48GMT-0700(PDT)" 关于ja

time - 在 Go 中将 UTC 转换为 "local"时间

如何将UTC时间转换为本地时间?我已经为我需要本地时间的所有国家/地区创建了一个带有UTC差异的map。然后我将该差异作为持续时间添加到当前时间(UTC)并打印结果,希望这是该特定国家/地区的本地时间。由于某些原因,结果是错误的。例如Hungary有一个小时的差异。知道为什么我得到不正确的结果吗?packagemainimport"fmt"import"time"funcmain(){m:=make(map[string]string)m["Hungary"]="+01.00h"offSet,err:=time.ParseDuration(m["Hungary"])iferr!=nil

使用 gson 将 Java 日期转换为 UTC

我似乎无法让gson在java中将日期转换为UTC时间......这是我的代码...Gsongson=newGsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").create();//ThisistheformatIwant,whichaccordingtotheISO8601standard-ZspecifiesUTC-'Zulu'timeDatenow=newDate();System.out.println(now);System.out.println(now.getTimezoneOffset());Syste