Excel のタイムスタンプを Unix 形式にインポートするのは難しいですか? PHP エディターの Baicao は、Excel のタイムスタンプを Unix 形式に変換するときに、技術的な問題が頻繁に発生することを発見しました。この問題を解決するために、この記事では、セルからタイムスタンプを抽出する方法、さまざまな形式の日付を処理する方法、変換に PHP コードを使用する方法など、Excel に Unix 形式のタイムスタンプをインポートする完全なプロセスを詳しく紹介します。この記事を読むことで、開発者はこの問題を解決するためのベスト プラクティスを習得し、Excel タイムスタンプと Unix 形式のタイムスタンプを相互に簡単に変換できるようになります。
Excel はデフォルトでは Unix 形式のタイムスタンプをサポートしていないため、データをインポートするときに非常に不便です。次の数式を使用して、タイムスタンプを Excel 形式の時刻に変換できます。
ここで、x はタイムスタンプのセル、8*3600 の 8 は中国のタイムゾーンです。次に、数式セルを日付時刻形式に設定します。変換結果は図に示すとおりです。
この式の原理: Excel の日付は実際には 1900-1-1 を 1 として使用し、シリアル値は毎日1ずつ増加します。 Unix タイムスタンプは、1970 年 1 月 1 日 0:00:00 UTC から経過した秒数です。 1 として使用すると、最終的な式に 18 を追加する必要があります。なぜ 19 を追加する必要があるのでしょうか。これは Excel のバグです。1900 年はうるう年ともみなされるため、さらに 1 日追加する必要があります。
また、Excel の [ツール] -> [オプション] -> [再計算] に、1904 年の日付システムがあることにも注意してください。このオプションがオンになっている場合、上記の式は 70 から 66 に変更されます。つまり、次のようになります。写真の中の#########
以上がUnix形式のタイムスタンプをExcelにインポートする操作手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。