如何将DateTime立即转换为秒

mon*_*oys 4 c# datetime

我有输入15:20:30

我想转换为秒.

Llo*_*ell 24

看起来好像你没有正确指出问题我已经解释它代表15小时20分30秒,而不是DateTime.Now.(显然这与"午夜以来的几秒钟"相同)

  TimeSpan MySpan = new TimeSpan(15, 20, 30);
  MySpan.TotalSeconds;
Run Code Online (Sandbox Code Playgroud)

虽然如果你只想要当前DateTime.Now中的Seconds(这不是TotalSeconds,只是当前的分钟秒),只需使用:

  DateTime.Now.Second
Run Code Online (Sandbox Code Playgroud)

  • 我有同样的财产.但它只是引发了AgentDoesNotExistError. (7认同)

Ric*_*ard 10

var dt = DateTime.Now;
var ticks = dt.Ticks;
var seconds = ticks/TimeSpan.TicksPerSecond;
Run Code Online (Sandbox Code Playgroud)

每个刻度是100纳秒.