更改循环上的unix时间戳
websiteguy
成员职位:24Maven
嗨-我花了很多时间搜索论坛,但不能工作出来。
不知道有没有人能帮我。我试图使用宏循环,并在每次迭代中更改插入到URL(不同的UNIX时间戳)的值。
我想这样做是为了循环对API的连续调用,以获得更多的历史数据,因为每个调用被限制为2000条记录(在本例中为小时)。
所以我想要一个更长的历史来尝试一些预测。
我已经解决了如何从第一次运行中获得UNIX时间戳的最后一个值,然后在循环中使用该值作为第二次运行的起点,并将两组数据合并到一个文件中以获得4000小时。
问题是我不知道如何循环增益和改变一个更连续的时间每个循环的值.了解更多历史。
-数据是基于小时的报价,从cryptocompare限制到2000小时每通电话,
可以从第一次运行插入最早的UNIX时间戳日期的值,以完成连续运行以获得更早的数据。
&limit=2000&toTs={接收到的最早时间戳}
https://min-api.cryptocompare.com/data/histohour?fsym=% {fsym}, tsym = % {tsym},限制= %{极限}和;小孩= % {小孩} api_key = {api_key}
过程连接
(我已经删除了我的API)你可以得到一个免费的测试它。从这里https://min-api.cryptocompare.com/documentation?key=Historical&cat=dataHistohour
谢谢你的帮助,李
不知道有没有人能帮我。我试图使用宏循环,并在每次迭代中更改插入到URL(不同的UNIX时间戳)的值。
我想这样做是为了循环对API的连续调用,以获得更多的历史数据,因为每个调用被限制为2000条记录(在本例中为小时)。
所以我想要一个更长的历史来尝试一些预测。
我已经解决了如何从第一次运行中获得UNIX时间戳的最后一个值,然后在循环中使用该值作为第二次运行的起点,并将两组数据合并到一个文件中以获得4000小时。
问题是我不知道如何循环增益和改变一个更连续的时间每个循环的值.了解更多历史。
-数据是基于小时的报价,从cryptocompare限制到2000小时每通电话,
可以从第一次运行插入最早的UNIX时间戳日期的值,以完成连续运行以获得更早的数据。
&limit=2000&toTs={接收到的最早时间戳}
https://min-api.cryptocompare.com/data/histohour?fsym=% {fsym}, tsym = % {tsym},限制= %{极限}和;小孩= % {小孩} api_key = {api_key}
过程连接
(我已经删除了我的API)你可以得到一个免费的测试它。从这里https://min-api.cryptocompare.com/documentation?key=Historical&cat=dataHistohour
谢谢你的帮助,李
0
最佳答案
-
SGolbert RapidMiner认证分析师,会员职位:344独角兽
答案
Harshit
是否可以给我发一个例子或截图,如何设置减去时间作为迭代索引的函数,或者按照描述修改我的问题所附的过程文件?我将不胜感激。把李
不得不改变第一个循环后生成的第二个宏的名称myMacro1和使用该值toTs在循环中。
很高兴解决了这个问题,谢谢你的建议。很高兴花了两天时间来解决问题,然后成功了繁荣
它可以转换成两个方向。
Unix时间戳(大数字)到日期:使用数值到日期操作符。它以毫秒为单位,而传统的Unix时间戳是以秒为单位。因此,如果您得到的值在1970年左右,只需将这个数字乘以1000就可以得到实际的日期时间。
日期/时间到Unix (Java)时间戳:使用带有date_millis()函数的Generate Attributes,或带有“相对于”设置的Date to Numerical设置为epoch。
问候,
Balazs