我有以下日期字符串:ColdFusion的 - 日期和時間格式的圍捕5分鐘
2017-05-02 08:00:00.0
當我申請datetimeformat(),如:
#datetimeformat(item.getValue('releasedate'), 'h:mm a')#
它是由5分鐘圍捕並輸出:上午8:05。在上面的代碼中,'releasedate'是正在傳入的字符串。
如何解決此問題?
我有以下日期字符串:ColdFusion的 - 日期和時間格式的圍捕5分鐘
2017-05-02 08:00:00.0
當我申請datetimeformat(),如:
#datetimeformat(item.getValue('releasedate'), 'h:mm a')#
它是由5分鐘圍捕並輸出:上午8:05。在上面的代碼中,'releasedate'是正在傳入的字符串。
如何解決此問題?
沒有人舍入任何東西。您在這裏輸出月份而非分鐘,而月份恰好是5月份,因此是05
且前導零。
https://cfdocs.org/datetimeformat:
mm
:每月數字;領先零個月數。
分鐘都沒有mm
這裏,但
nn
:分鐘;單位數分鐘的前導零點
@JesseEarley - 你可能正在考慮timeFormat(),它允許'm'和'n'爲「小時」。雖然更好地堅持'n',不那麼模糊。 – Leigh
日期掩蓋是我的一個巨大的寵物。後端的內容可能會有些不一致。信件案件可能很重要,就像剛剛遇到的一樣。如果您使用類似於moment.js的ColdFusion,請特別注意。爲了一些真正的樂趣,試試'YYYY'和'yyyy'之間的區別。然後在12月29日試試。 – Shawn
@Shawn - 它遵循[java規則](https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html)。就我個人而言,我發現它們更易於理解(並且靈活:)。另外,與CF文檔不同,javadoc具有很多示例以便於查找。希望他們從一開始就使用完整的Java規則。 – Leigh
沒有人在這裏四捨五入;你在這裏輸出_month_而不是分鐘。 https://cfdocs.org/datetimeformat – CBroe
@CBroe你應該添加作爲這個問題的答案。 –