簡體   English   中英

RESTful API設計 - 傳遞日期的最佳實踐

[英]RESTful API design - best practices for passing dates

在API中共享日期的最佳做法是什么?

是否最好以類似SQL的日期時間格式共享日期 - 'YYY-MM-DD HH:MM:SS',其中嵌入了可選的時區?

或者最好使用基於UTC的毫秒?

我更喜歡將時間編碼為完整的ISO 8601日期,但是我的代碼只能在UTC時區生成它們。 如果你有一個好的日期解析庫(例如,Jodatime for Java),接受完整的ISO 8601並不是特別困難,它們至少在某種程度上是可讀的。 (某些時代瞬間的抵消並不像人們容易閱讀的那樣。)

這取決於你,但是,除非你正在做某種日歷應用程序,否則我不打擾支持完整的ISO格式,因為在處理時區,夏令時等時解析它們會很快變得非常復雜。 將它們作為UTC傳遞幾乎總是足夠好,並且使用您的API的程序員很容易將他們擁有的任何日期轉換為此格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM