共用方式為


VarBstrFromDate 函式 (oleauto.h)

將日期值轉換為 BSTR 值。

語法

HRESULT VarBstrFromDate(
  [in]  DATE  dateIn,
  [in]  LCID  lcid,
  [in]  ULONG dwFlags,
  [out] BSTR  *pbstrOut
);

參數

[in] dateIn

要進行轉換的值。

[in] lcid

地區設定識別碼。

[in] dwFlags

下列一或多個旗標。

意義
LOCALE_NOUSEROVERRIDE
使用系統預設的地區設定設定,而不是自定義地區設定。
VAR_CALENDAR_HIJRI
如果設定,則會使用Hijri行事曆。 否則會使用控制面板中的行事曆集。
VAR_CALENDAR_THAI
如果設定,則會使用[聖地] 年份。
VAR_CALENDAR_GREGORIAN
如果使用設定公曆年份。
VAR_FOURDIGITYEARS
使用 4 位數年份,而不是 2 位數年份。
VAR_TIMEVALUEONLY
省略VT_DATE的日期部分,並只傳回時間。 適用於日期或從日期轉換。
VAR_DATEVALUEONLY
省略VT_DATE的時間部分,並只傳回日期。 適用於日期或從日期轉換。

[out] pbstrOut

產生的值。

傳回值

此函式可以傳回其中一個值。

傳回碼 描述
S_OK
成功。
DISP_E_BADVARTYPE
輸入參數不是有效的 variant 類型。
DISP_E_OVERFLOW
輸出參數所指向的數據不符合目的地類型。
DISP_E_TYPEMISMATCH
自變數無法強制套用至指定的型別。
E_INVALIDARG
其中一個自變數無效。
E_OUTOFMEMORY
記憶體不足,無法完成作業。

規格需求

需求
目標平台 Windows
標頭 oleauto.h
程式庫 OleAut32.lib
Dll OleAut32.dll