将时间(微秒或毫秒)表示为浮点数

时间:2015-10-28 23:27:49

标签: rest

我们开发了一个RestFul API,其中请求体以毫秒为单位获取“延迟”,这是一个整数(例如:50毫秒)。

现在我们必须在新版本中支持微秒的“延迟”。理想情况下,如果“延迟”被定义为较早的浮点数,我们可以使用具有浮点值的相同字段来实现微秒。我们现在陷入困境,必须定义另一个整数“latencyU”,它将以微秒为单位。

REST中最好的方法是什么,即使我们将来更改粒度,也不必更改服务器代码。

1 个答案:

答案 0 :(得分:0)

保持latency_units不变。添加必须为以太"milliseconds""microseconds"的{​​{1}}。如果未指定任何内容,则默认为"milliseconds",从而保持向后兼容性。