0

PHPタイムスタンプをactionScriptで使用できるものに変換するにはどうすればよいですか? たとえば、次のタイムスタンプをどのように使用できますか? 2011-06-16 10:41:08 タイムスタンプは現在 xml に保存されています。

4

2 に答える 2

1

これは PHP のタイムスタンプではなく、書式設定された単なる文字列です。PHP のタイムスタンプは UNIX のタイムスタンプと同じで、1970 年 1 月 1 日からの秒数を表す整数です。

Actionscript のタイムスタンプは同じですが、ミリ秒単位です。したがって、ネイティブの PHP タイムスタンプを取得し、1000 を掛けると、AS タイムスタンプが得られます。

于 2012-07-16T18:47:58.137 に答える
1

@Marc Bの答えは正しいです。何らかの理由で PHP のタイムスタンプ (1970 年 1 月 1 日からの秒数) を使用できない場合は、静的メソッドを試すことができますData.parse()

時間文字列に基づいて、1970 年 1 月 1 日からのミリ秒数が返されます。さまざまな時間文字列形式を処理します。ドキュメントへのリンクは次のとおりです。時間文字列をこれらの形式のいずれかに微調整する必要がある場合があります (Actionscript 側で正規表現を使用するか、PHP 側で別の文字列を生成することによって)。

1970 年 1 月 1 日からのミリ秒数を取得したら、それから新しい ActionscriptDateオブジェクトを作成できます。

var date:Date = new Date( Date.parse(myTimeString) );
于 2012-07-16T19:00:52.587 に答える