-4

C# で次の時間を解析するにはどうすればよいですか?

15:31:58:13943730921

最後の11桁は何ですか.

4

4 に答える 4

0

これが私がやったことです。

    internal string GetTime(string line)
    {
        // ...

        string tmp = time.Substring(0, 12);

        time = DateTime.ParseExact(tmp, "HH:mm:ss:fff", CultureInfo.CurrentUICulture).Ticks.ToString();

        return time;
    }
于 2013-09-02T15:19:38.590 に答える
0

整数とティックに正しく丸めたい場合は、.NET 4.0 以降で次のようにします。

string time = "15:31:58:13943730921";
var ts = TimeSpan.ParseExact(time.Remove(16), "h':'mm':'ss':'fffffff", null);
if (time[16] >= '5')
    ts += new TimeSpan(1L);  // add one tick for better rounding
Console.WriteLine(ts);

16破棄する必要がある最初の文字の文字列内のインデックスです。

于 2013-09-02T15:49:33.137 に答える