日付がずれる理由
- ファイルの日時がエクスポート日になっている。Takeoutは、すべてのファイルの更新日時をアーカイブを作成した日時に設定します。そのため、ファイルの日時で並べ替えるアプリでは、すべてが同じ日にまとまってしまいます。
- 多くのファイルには、もともとEXIFの日付がない。WhatsAppやTelegramの画像、スクリーンショット、スキャン画像、ダウンロードした画像、Google Photosで編集した写真には、ファイル内に「撮影日時」がないことがよくあります。Googleはその日付を自社のデータベースと、JSONファイルにしか保存していません。
- 動画とLive Photoは、多くのアプリでファイルの日時で並べ替えられるため、これらもエクスポート日に移動してしまいます。また、ファイル内に日付がない動画や、アプリが変換した日時しか持たない動画もあります。詳しくは日付がずれたTakeoutの動画をご覧ください。
- タイムゾーンのずれ:JSONにはUTCで保存されています。変換せずに書き込むツールでは写真の時刻が数時間ずれ、日付が変わってしまうこともあります。
日付を修正する方法
- TakeoutのZIPパートをすべて上にドロップします(または展開済みのフォルダを選択します)。
- タイムゾーンを確認します(お使いのパソコンのタイムゾーンがあらかじめ選択されています)。Google Photosで日付を編集した場合を除き、カメラが記録済みの日付と位置情報も置き換えるはオフのままにします。
- 修正&保存をクリックし、修正済みZIPを展開して、フォルダを写真アプリに読み込みます。
日付の書き込み先
| ファイルの種類 | ファイル内 | 展開後のファイルの日時 |
|---|---|---|
| JPEG | EXIFのDateTimeOriginal、CreateDate、ModifyDate、オフセット。GPSは欠けている場合に追加 | 設定 |
| HEIC | 同じEXIFフィールド(写真にEXIFブロックがあり、そのフィールドが欠けている場合) | 設定 |
| MP4、MOV、M4V、3GP | ムービーヘッダーとトラックヘッダーの作成日時(空の場合、またはアップロード日時しかない場合) | 設定 |
| PNG、GIF、WebP | 変更なし | 設定 |
| AVI、MKV、WebMなどの動画 | 変更なし | 設定 |
iPhoneのHEIC写真やほとんどのカメラの動画には、すでに日付が含まれています。そのため、これらで欠けていたのはファイルの日時のほうです。カメラが記録した日付は、置き換えを選ばない限りそのまま残ります。
読み込む前に確認
アーカイブを閲覧タブには、すべてのファイルが、設定される日付と紐付けられたJSONファイルとともに一覧表示されます。CSVレポートにも同じ内容が含まれるので、記録として保存しておけます。
よくある質問
カメラが記録した日付は上書きされますか?
初期設定では上書きしません。JPEGやHEICにすでに「撮影日時」(DateTimeOriginal)やGPSの位置情報がある場合は、そのまま残ります。動画は、ヘッダーにもっともらしい録画日時があればそれを保持します。動画の日付が空の場合、1970年より前の場合、またはアップロードや処理の日時でしかない場合(それより前に撮影された動画で、アップロード時点以降の日時になっている場合)は置き換えます。Google Photosで日付を変更していて、そちらを使いたい場合はカメラが記録済みの日付と位置情報も置き換えるをオンにしてください。
日付はどのタイムゾーンで記録されますか?
Googleは写真の撮影時刻をUTCで保存しています。このツールはその時刻を選択したタイムゾーン(初期設定ではお使いのパソコンのタイムゾーン)に変換します。あわせてUTCからのオフセット(OffsetTimeOriginal)も書き込むため、アプリは正確な時刻を表示できます。動画のヘッダーは仕様上UTCで記録されるため、動画には正確な時刻が書き込まれ、アプリがそれぞれのタイムゾーンで表示します。旅行中に撮影した写真は、旅行先の現地時刻ではなく、選択したタイムゾーンの時刻で表示されます。
修正後もエクスポート日のままの写真があるのはなぜですか?
それらの写真には、ツールが紐付けられるJSONファイルがなく、名前にも日付が含まれていませんでした。紐付けなしタブをご確認ください。多くの場合、ZIPパートが足りていません。すべてのパートを追加して、もう一度実行してください。
展開してもファイルの日時は保たれますか?
はい。Windowsのエクスプローラー、macOSのアーカイブユーティリティ、7-Zip、unzipで保たれます。修正済みZIPは、各日付を従来のZIP形式と正確なUTCタイムスタンプの両方で記録しているためです。展開後にファイルをコピーしても、通常は更新日時が保たれます。
JSONファイルのない写真や動画はどうなりますか?
ファイル名に日付が含まれていれば、その日付を使います。対象はIMG_20190704_150000.jpg、VID_20190101_101010.mp4、PXL_20190809_203449253.jpg(Pixel、UTC)、Screenshot_20190305-101010.png、20190704_150000.jpg(Samsung)、WhatsAppのIMG-20190812-WA0003.jpgなどです。名前は選択したタイムゾーンで解釈されます。名前から得た日付は、ファイル内に日付がない場合にのみ書き込まれ、カメラのデータが置き換えられることはありません。また、WhatsAppの名前からは日付しか分からないため、これらのファイルにはファイルの日時(正午)のみ設定し、ファイル内には何も書き込みません。レポートでは「ファイル名から」と表示されます。こうしたファイルをそのままにしたい場合は、オプションのチェックを外してください。JSONファイルがなく名前にも日付がないファイルは、内容も元のZIP内の日付も変更されません。
ファイル内に日付が書き込まれるのはどのファイルですか?
JPEGの写真は、写真アプリが最初に読み取るEXIFデータに日付(と、欠けている場合は位置情報)が書き込まれます。HEICの写真も、iPhoneの写真のようにEXIFブロックがあれば、そこに同じように書き込まれます。EXIFブロックのないHEICには、ファイルの日時のみ設定します。MP4、MOV、M4V、3GPの動画は、動画アプリが読み取る「作成日時」であるムービーヘッダーとトラックヘッダーに日付が書き込まれます。再エンコードはせず、その場で書き換えます。PNG、GIF、WebP、AVI、MKVなどの形式は変更しません。修正済みZIPを展開したときに、日付がファイルの日時(「更新日時」)として設定されます。
写真はアップロードされますか?
いいえ。ZIPファイルはお使いのパソコン上でブラウザが読み込み、修正済みアーカイブも同じパソコン上に書き出されます。サーバーには何も送信されません。ページを読み込んだ後は、インターネット接続を切っても動作します。