Steam API能否获取秒级交易限制属性或转换为时分日格式?
关于Steam API中market_tradable_restriction的格式转换问题
Steam官方API目前没有提供将market_tradable_restriction的天数数值直接转换为秒/分钟单位,或是DD HH MM日历格式的属性或内置转换功能——这也是你查不到相关文档的原因,官方确实没做这块的支持。
你可以通过以下方式自行处理格式转换:
- 转换为秒/分钟单位:利用时间单位换算系数直接计算,1天=86400秒,1天=1440分钟。示例代码(以JavaScript为例):
const restrictionDays = asset.market_tradable_restriction; const restrictionSeconds = restrictionDays * 86400; const restrictionMinutes = restrictionDays * 1440;
- 转换为DD HH MM格式:由于
market_tradable_restriction返回的是整数值天数,直接格式化即可(小时和分钟均为0)。示例代码(以Python为例):
restriction_days = asset["market_tradable_restriction"] formatted_restriction = f"{restriction_days:02d} 00 00"
如果需要更精确的解禁时间点,你可以结合账号的交易限制起始时间来计算,但market_tradable_restriction本身仅提供天数维度的限制值,仍需自行完成时间推算。
内容的提问来源于stack exchange,提问作者Meripushko
相关产品推荐
相关产品推荐

