我正在構建一個需要存儲時間間隔的Web應用程序。將時間間隔存入數據庫的方法
實例:
- 1小時
- 1小時和30分鐘
- 2小時
- 2小時和30分鐘
我要去使用內的間隔有以下三種方式:
- 時間間隔由用戶選擇並存儲在數據庫中。
- 時間間隔在界面中顯示爲純文本('1小時')。
- 時間間隔在一個函數中用作毫秒。
我想知道一些方法來存儲這個時間間隔的數據庫,並在上面的功能使用。
目前我有作爲一個int(毫秒)存儲在數據庫中的間隔。用戶將從下拉菜單中進行選擇。因此,如果他們選擇「1小時」,那麼選擇的值將是1小時,即以毫秒爲單位,即3600000,那麼我可以在一個函數中使用它。當在界面中顯示「1小時」時出現輕微問題。
我假設的另一種方法是將數據庫中的時間間隔作爲字符串存儲,然後使用函數去除這些值。例如:[1]小時[30]分鐘。
我正在使用PHP和JavaScript的方式。 PHP嚴格來說是服務器端和JavaScript客戶端。
使用[ISO 8601持續時間](https://en.wikipedia.org/wiki/ISO_8601#Durations)如何使用PHP的[DateInterval](http://php.net/manual/en/class)。 dateinterval.php);或通過[momentjs](https://momentjs.com/)與[時間間隔](https://github.com/luisfarzati/moment-interval)擴展 –
雖然您可能需要在JavaScript中使用它作爲毫秒,你需要毫秒精度?我會把它作爲分鐘存儲。 – Scuzzy