2011-05-19 59 views
1

我有這種格式的日期「1999-05-31T13:20:00.000-05:00」我想給它添加幾個小時或幾天。 BizTalk預計相同的日期時間格式,我如何將它作爲Datetime以該格式傳遞?沒有字符串。日期時間格式與源日期相同。.NET DateTime to BizTalk DateTime

回答

2

你應該可以做到這樣的事情,把它放到DateTimeOffset對象中。之後,你可以調用任何你想要的方法。

DateTimeOffset dateTime = DateTimeOffset.Parse("1999-05-31T13:20:00.000-05:00"); 

要獲取值只需使用格式化字符串。

dateTime.ToString("O"); //this should be the same format as you started with 

這裏有一些其他的選擇http://msdn.microsoft.com/en-us/library/az4se3k1.aspx

這裏是對的DateTimeOffset結構 http://msdn.microsoft.com/en-us/library/bb351654.aspx

我希望這有助於鏈接。

0

DateTime對象格式無關(大部分)。所以無論它是否以你列出的格式開始並不重要。您可以隨時將其恢復爲該格式(使用ToString("o")函數)。但這是一個字符串(格式很重要)。

快速搜索後,它看起來像你必須談論字符串格式,即使你說沒有字符串。所以其他答案或我的ToString("o");部分是相關的。