2009-07-15 2 views
9

タイムスタンプの付いたログをXML文書に転送する必要があります。私は、これは次のようになり考え出しダニから日付までのフォーマット

DateTime logDate = DateTime.Parse(logText); 
logDate.ToString("MMM dd yyyy hh:mm:ss tt"); 

:私はの線に沿って何かを使用するように計画していたように、「2009年7月14日10時18分04秒午後」として具体的には

をタイムスタンプを好むだろう[OK]をDateTime.Now.Ticksとしてどのようにダニを得ることができますです。しかし、正しいDateTime形式ではないことが返されています。 logDateの設定中。

私は単純な解決策があると確信していますが、私はそれを見つけられません。

答えて

18

logTextが文字列である場合、あなたは長い間に(Int64型)にそれを変換し、this constructorを使用することができます。

DateTime date = new DateTime(long.Parse(logText)); 
+4

'long'がありますInt64の別名。 – Lee

+0

は完璧に動作します、ありがとう! – Amnis

+0

@Lee、まさに、longは.NET Framework Int64型に相当するC#言語固有のキーワードです – CMS

1

と仮定すると、 'logText' ティックで、試してみてください。

DateTime logDate = new DateTime(logText); 
関連する問題