在循环上更改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,或者使用带有“相对于”设置的epoch的Date to numeric。
问候,
Balazs