私はC#.NETとPHPを使用しており、2つの間に時間を記録する標準的な方法が必要です。私はすでに私のプロジェクトでdate()& strtotime()のようなPHPのクールな関数を使っているので、1970年以降の秒数は<?php echo time(); ?>
です。 PHPの時間()に相当するものが.netにありますか?PHP time()に相当するC#.NET
ありがとうございます。
私はC#.NETとPHPを使用しており、2つの間に時間を記録する標準的な方法が必要です。私はすでに私のプロジェクトでdate()& strtotime()のようなPHPのクールな関数を使っているので、1970年以降の秒数は<?php echo time(); ?>
です。 PHPの時間()に相当するものが.netにありますか?PHP time()に相当するC#.NET
ありがとうございます。
(int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds
それと同じくらいシンプル:
var secondsSince1970 = DateTime.Now - DateTime.Parse("01.01.1970 00:00:00");
Debug.Write(secondsSince1970.TotalSeconds.ToString());
あなたはDateTime構造(データ型)を使用することができます - それは、日付と時刻を表します。 DateTime.NowとDateTime.UtcNow(Coordinated UTC)プロパティを使用して現地時間を取得することができます。
時間間隔を取得するには、Timespan構造を使用できます。
それはあなたがPHP time()
の等価が必要ですが、あなたが行うことができますなぜ明らかではない。
var secondsSinceUnixEpoch = DateTime.UtcNow
.Subtract(new DateTime(1970, 1, 1))
.TotalSeconds;
// If needed.
var roundedSeconds = (int) secondsSinceUnixEpoch;
私は@PatrickLorioダウン投票しなかったが、あなたのコードの出力0-60 –
:あなたが正しい。私は間違った財産を取った。サンプルを修正しました。 – Fischermaen