2011-05-28 112 views
0

這可能很簡單,但我似乎找不到一個簡單的解決方案。我需要格式化一個日期作爲一個字符串來表示一個完整的形式爲一個語言環境。例如:將日期轉換爲Windows中語言環境的字符串

2011年5月28日(美國區域)

_strftime_l(_T( 「%#X」))可以做類似的事情,但它增加了一個工作日的前面,我不需要。

+0

對不起,我不知道這是什麼意思? – ahmd0 2011-05-28 20:41:34

+0

你知道嗎,我很驚訝有人真的關心這樣的廢話))我認爲整個問題的關鍵在於幫助某人,並且沒有得到一個複選標記檢查.... – ahmd0 2011-05-30 20:27:23

回答

0

GetDateFormat和GetTimeFormat(或Vista以上的Ex版本)。

+0

我看遍了GetDateFormat API的描述和我看不到我如何獲得我上面描述的格式? – ahmd0 2011-05-30 20:16:11

+0

您可以指定某些標誌並結合使用當前用戶的語言環境來獲取常規日期格式(短日期,長日期)。如果你想完全控制格式,那麼你可以指定你自己的格式字符串。 – Luke 2011-05-31 14:46:56

+0

您會指定哪些標記來生成我需要的格式?再次: 2011年5月28日(針對美國語言環境) – ahmd0 2011-06-03 08:10:52