0

「2013 年 3 月 26 日 3:04:56 PM」に相当する C# の long 変数が格納されている「634999070963845181」を取得しています。この「長い」タイプの時間「6349999070963845181」が、REST API (PHP で記述) に送信されました。Rest API側では、受信した「634999070963845181」から「3/26/2013 3:04:56 PM」を取得したい。しかし、 in date('m/d/Y h:i:s A', 6349999070963845181) は「3/26/2013 3:04:56 PM」を生成しません。戻り値の型が「int」の PHP 時間関数。

親愛なる忍者、C# の長い変数保持時間から PHP で完全なタイムスタンプを取得する方法。

4

1 に答える 1

2

コードの C# 側を制御できる場合は、タイムスタンプを ISO8601 などの標準形式で送信するように修正する必要があります。

それ以外の場合は、C# と PHP のタイムスタンプについて、エポック (0 の意味) と単位の 2 つを知っておく必要があります。

PHP の場合、これは 1970 年 1 月 1 日から始まる秒数ですが、C# では 0001 年と 100 ナノ秒の間隔が使用されます

于 2013-03-26T10:41:37.273 に答える