我有以下 ruby?? 代碼以“毫秒”為單位獲取當前時間,例如:1648059542287相當于Wed Mar 23 2022 18:19:02
我需要的是四舍五入到最接近 30 秒的時間戳,例如,我需要將它四舍五入到1648059540000. 有什么建議?
@ctime = Time.now.to_f
(@ctime * 1000).to_i
uj5u.com熱心網友回復:
使用您提供的時間,我認為這將滿足您的要求:
- 慢慢來,將其轉換為整數
- 除以浮點值 30 半分鐘數
- 將該值四舍五入并乘以 30 以回傳秒數
- 根據四舍五入的值創建一個新的時間物件。
input = Time.at(1648059542,287000)
Time.at((input.to_i / 30.0).round * 30)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/455223.html
標籤:红宝石
下一篇:格式靈活的假身份證號碼
