0
Q
Ruby朱連秒
A
回答
1
This wikipedia page有一些算法可以計算出朱利安秒。是否信任它是另一回事,但我很快從here扔出了一塊紅寶石般的方式。
class Time
def to_julian
unix = to_i
ss = unix % 60
a = (unix - ss)/60
mm = a % 60
b = (a - mm)/60
hh = b % 24
u = unix - ss - mm * 60 - hh * 3600
u % 86400 + 2440588
end
end
這將讓你去做
Time.now.to_julian
的東西,如果你是這樣的傾向。
希望它可以幫助
3
require 'date'
secs_after_midnight = Time.now.to_i % 86400
today = Date.today
puts "Julian seconds : #{today.jd * 86400 + secs_after_midnight}"
puts "Astronomical Julian seconds : #{today.ajd.to_i * 86400 + secs_after_midnight}"
puts "Astronomical Modified Julian seconds: #{today.amjd.to_i * 86400 + secs_after_midnight}"
輸出
Julian seconds : 212172639571
Astronomical Julian seconds : 212172553171
Astronomical Modified Julian seconds: 4812553171
相關問題
- 1. python udf從朱連安日計算朱利安日期
- 2. 連接朱莉婭多暗淡陣列
- 3. 在朱
- 4. 在朱
- 5. 在朱
- 6. 朱莉婭:如何擦除朱莉婭
- 7. 出錯創建朱朱引導
- 8. 朱莉婭 - 管朱莉婭REPL
- 9. JDBC連接200840秒
- 10. 如何在朱
- 11. 在Eclipse朱諾
- 12. 在朱莉婭
- 13. 在朱莉婭
- 14. 使用朱
- 15. 在朱莉婭
- 16. 在朱莉婭
- 17. 在Eclipse朱諾
- 18. 在朱莉婭
- 19. 訂單在朱
- 20. 訪問在朱
- 21. Ruby Mysql連接
- 22. Ruby on Rails的詮釋,以分::秒::毫秒
- 23. 1秒連接到MySQL
- 24. Ruby:將時間轉換爲秒?
- 25. Ruby腳本每30秒ping一個URL
- 26. ruby轉換時間以秒計
- 27. Ruby-從微秒獲得日期
- 28. 在Ruby中DateTime的毫秒分辨率
- 29. Ruby on Rails的time_ago_in_words不顯示秒前
- 30. Ruby on Rails 3時間 - 解析毫秒
可以將其簡化。 'a,ss = unix.divmod(60)''b,mm = a.divmod(60)' – sawa 2011-05-19 18:53:51
@sawa我沒有意識到有一個函數divmod。每天學些新東西! XD – 2011-05-19 19:06:20
您可以爲Julian天數編號爲Date.today.jd,或者爲天文Julian天編號爲Date.today.ajd。 – steenslag 2011-05-19 19:47:32