PutTime (MQCHAR8)
當佇列管理程式產生此欄位時,所使用的時間格式為:
- HHMMSSTH
- HH
- 小時 (00 到 23)
- MM
- 分鐘 (00 到 59)
- 不銹鋼
- 秒 (00 至 59; 請參閱附註)
- T
- 十分之一秒 (0 到 9)
- H
- 百分之一秒 (0 到 9)
附註: 如果系統時鐘已同步至非常精確的時間標準,則在極少數情況下可能會在
PutTime中傳回 60 或 61 秒。 將閏秒插入廣域時間標準時會發生這種情況。「格林威治標準時間 (GMT)」用於 PutDate 及 PutTime 欄位,受精確設為 GMT 的系統時鐘所限制。
如果將訊息放置為工作單元的一部分,則時間是放置訊息的時間,而不是確定工作單元的時間。
對於 MQPUT 及 MQPUT1 呼叫,如果在 PutMsgOpts 參數中指定 MQPMO_SET_ALL_CONTEXT ,則這是輸入/輸出欄位。 佇列管理程式不會檢查欄位的內容,但會捨棄欄位內空值字元之後的任何資訊。 佇列管理程式會將空值字元及任何後續字元轉換為空白。 如果未指定 MQPMO_SET_ALL_CONTEXT ,則輸入時會忽略此欄位,且此欄位是僅限輸出欄位。
這是 MQGET 呼叫的輸出欄位。 此欄位的長度由 MQ_PUT_TIME_LENGTH 提供。 這個欄位的起始值在 C 中是空字串,在其他程式設計語言中是 8 個空白字元。