6

このフィールドに入力するタスクがあります。

x_fp_timestamp は、フォームが生成されたときに作成されるタイムスタンプです。UTC (協定世界時) での 1970 年 1 月 1 日からの秒数に相当します。

だから私がC#でやっていることは

 long ts =  DateTime.Now.Ticks / TimeSpan.TicksPerSecond;

しかし、その場合、次のエラーが発生します。

  • x_fp_timestamp : x_fp_timestamp が無効です。現在の時刻から 15 分以内ではない: Thu Jan 10 21:30:25 GMT 2013. 1357853425 プラス/マイナス 900 を期待していましたが、63493442997 を受け取りました。

だから私の質問は、現在のタイムスタンプを秒単位で生成する方法ですか?

4

2 に答える 2

17

DateTime.Now.Ticks 1970 年には開始されません。代わりに次のようなことを試してください:

 (DateTime.Now.ToUniversalTime() - new DateTime (1970, 1, 1)).TotalSeconds
于 2013-01-10T21:59:05.243 に答える