草庐IT

新纪元

全部标签

ruby - 如何将 unix 时间戳(自纪元以来的秒数)转换为 Ruby DateTime?

如何将Unix时间戳(自纪元以来的秒数)转换为RubyDateTime? 最佳答案 抱歉,短暂的突触故障。这是真正的答案。require'date'Time.at(seconds_since_epoch_integer).to_datetime简要示例(这考虑了当前系统时区):$date+%s1318996912$irbruby-1.9.2-p180:001>require'date'=>trueruby-1.9.2-p180:002>Time.at(1318996912).to_datetime=>#进一步更新(针对UTC):ru

javascript - 将纪元日期转换为有意义的 Javascript 日期

我在JSON中得到一个字符串值"/Date(1342709595000)/"。我试图单独提取数字并将纪元日期转换为格式为mm/dd/yyhh:mm:ss的有意义的Javascript日期。我能够完成提取数字的问题的第一部分,但无法将其转换为http://www.epochconverter.com/中可用的日期对象人类可读格式。JSfiddle:http://jsfiddle.net/meetravi/QzKwE/3/ 最佳答案 您实际上不需要做任何事情,自纪元以来它们已经是毫秒,而javascript日期自纪元以来需要毫秒。htt

javascript - 将 ISO8601 日期转换为纪元格式(unix 时间戳)

如何使用javascript将ISO8601日期(例如20140107)转换为Unix时间戳(例如1389120125)? 最佳答案 如果您使用的是支持ECMAscript5的浏览器,Date.parse()接受ISO-8601日期字符串并返回一个以毫秒为单位的纪元值,因此只需将其除以1000即可。然而与您所说的相反,您的输入字符串不符合ISO-8601subsetdefinedinECMAscript因为它缺少各个字段之间的破折号。据我所知,破折号对于EMCAscript是强制性的(即使ISO8601本身允许无破折号或基本格式)。

javascript - 在javascript中将UTC字符串转换为纪元时间

如何在javascript中将UTC日期时间字符串(例如2011-03-2917:06:21UTC)转换为纪元(毫秒)?如果这不可能,是否有任何方法可以比较(如)UTC日期时间字符串? 最佳答案 请注意,UTC日期字符串可以按字典顺序进行比较,就像字符串一样,因为较高顺序的值出现在字符串的最左边。vars1='2011-03-2917:06:21UTC',s2='2001-09-0901:46:40UTC';s1>s2;//=>trues2>s1;//=>false您可以从示例字符串中提取日期字段并使用Date.UTC返回毫秒数方法

以天为单位的 Javascript 纪元时间

我需要以天为单位的纪元时间。到目前为止,我已经看过有关如何翻译它的帖子,但几天后都没有。我对大纪元时间很不满意……我怎么能得到这个? 最佳答案 Ineedtheepochtimeindays我会解释为您需要自纪元以来的天数。纪元本身是第0天(或第1天的开始,无论您希望如何查看)。javascript日期对象的核心是自1970-01-01T00:00:00Z以来的毫秒数。因此,要获取从那时到现在的天数,您只需获取当前时间值并将它除以一天中的毫秒数即可:varnow=newDate();varfullDaysSinceEpoch=Mat

go - 为什么我不能将纪元时间转换为字符串?

我有以下程序:packagemainimport("fmt""time")funcmain(){now:=time.Now().UnixNano()/int64(time.Millisecond)nowString:=string(now)fmt.Println(nowString)}我希望将纪元时间打印为字符串。相反,我得到:�如何修复此错误? 最佳答案 主.gopackagemainimport"fmt"import"time"funcmain(){nanos:=time.Now().UnixNano()fmt.Println(

sql - 无法将日期时间纪元转换为仅日期纪元格式

我正在尝试从一个DB(db1)获取日期格式的日期(“jobDate”),然后插入到另一个DB(db2),其中Date(“resolvedDate”)为纪元格式。现在我将日期从db1传递到db2的选择查询。为了匹配它们的数据类型,我将time.Time转换为纪元格式并传递给db2。我不需要时间戳,只需要YYYY-MM-DD格式。但这里的问题是,来自db2的纪元日期包含日期和时间。结果,当我将jobDate传递给select查询时,它无法匹配resolvedDate中的任何条目。我的代码如下:dsn:="server=********.md3q.***.com;userid=*******

json - 将纪元时间戳解码为 time.Time

使用此结构运行Decode()会产生“时间戳”列错误:typeMetricsstruct{Idint`orm:"column(id);auto"`Namestring`orm:"column(name);size(255);null"json:"metric_name"`json:"lon"`Timestamptime.Time`orm:"column(timestamp);type(datetime)"json:"timestamp;omitempty"`}错误:parsingtime"1352289160"as""2006-01-02T15:04:05Z07:00"":cannot

unix - log15 库将纪元时间从纳秒舍入到秒以进行日志记录

我希望我的golang项目中的日志记录具有毫秒级的精度,目前使用的是log15库问题是当我将它附加到Context时,它四舍五入到秒newTimeWithMilliseconds:=time.Unix(0,time.Now().UnixNano())returnlog.FuncHandler(func(r*log.Record){r.Ctx=append(r.Ctx,"time",newTimeWithMilliseconds)nextHandler.Log(r)})当我将它转换为字符串newTimeWithMilliseconds.String()时,它起作用了,我得到了"2018-

amazon-web-services - DynamoDB Marshal 和 unmarshal golang time.Time 自纪元以来以毫秒为单位

SDK默认将time.Time值编码为RFC3339字符串。您如何选择以其他方式编码和解码,例如自纪元以来毫秒?SDK提到了Marshaler和Unmarshaler接口(interface),但没有解释如何使用它们。 最佳答案 (当我正要发布我的问题时,我通过研究UnixTime的工作原理找到了答案)。要使用自定义Marshaler和Unmarshaler,您可以创建自定义类型。typeMillisTimetime.Timefunc(eMillisTime)MarshalDynamoDBAttributeValue(av*dyna