回答受付が終了しました

デジカメで撮影したデータをPC経由でスマホに転送すると撮影日時が転送した時間になってしまいます。 撮影日時で管理したいので撮影日時をそのままにして転送する方法はありますか?

デジタルカメラ2,598閲覧

回答(4件)

Windowsですよね。 普通なら、.NET使えると思うんだけど。 ファイルは、タイムスタンプを3種類持っていて ・作成日付 ・更新日付 ・アクセス日付 たぶん、デジカメで撮影した日付は、作成日付で保持されていて、転送作業したときに、更新日付がパソコンのシステム日付を拾ってしまうものと思われます。 これがあっているなら、 【取得】作成日時:GetCreationTimeメソッド 【設定】更新日時:SetLastWriteTimeメソッド と言うかたちで、作成日付を取得して、更新日付を書き換えれば終わりです。 難しい話ではありません。

この回答はいかがでしたか? リアクションしてみよう

ありがとうございます。windowsでプロパティを開くとその3つが乗っていて更新日時が反映してるようです。いつもはAndroidに上転送してから作成日時に書き換えています。windowsで上記のメソッドを実行してから転送すると転送先でも作成日時になるという事でしょうか? コードを実行するようなスキルを持ち合わせていないのでwindows側の設定(プロパティ開いてチェックを入れる)とかで変更できると助かるんですけどトライしてみようかと思います。

撮影日時というのはExif情報に記録されます。 これは普通は転送したくらいでは消えませんので、これが消えているなら変な転送のしかたをしています。転送の手法を具体的に書きましょう。 動画ファイルの話をしているのであれば、Exif情報は静止画ファイルのための規格なので、動画ファイルでは撮影日時を格納する場所がなく、撮影日時は保存されません。 --引用-- > 対応画像形式はJPEG、TIFF、JPEG XR(HD Photo)、PNG。 https://ja.wikipedia.org/wiki/Exchangeable_image_file_format

> 動画ファイルでは撮影日時を格納する場所がなく、撮影日時は保存されません。 もし一部の方法で、撮影日時を持っているように見えるのならば、それはそのソフトウェア特有の、特別な付加情報として管理しているものであって、 別のソフトでも見られる規格化された情報ではないと思います。

撮影日時はExif情報に記載があるはずなので、転送の際に変換が起きてExif情報が消えていない限り残っているはずです。 ファイルを見るビューワー側の機能などで撮影日時順になるようにしてみてください。

ありがとうございます。Googleフォトで写真を整理する為に日付を揃えたいのですがアプリ上では端末に保存された日時しか表示されません。動画ごとに編集で日付は変えれるのですが手間になるので簡単にできる方法は無いのか探している所です。 写真はExif情報が撮影時のまま保存されるのですがなぜ動画だけ変わります。転送アプリやニアバイシェアを使っても動画だけは日付が変わります。自分が知っている中で唯一日付が変わらないアプリはinshareだけです。ただinshareも転送に時間がかかったり接続が不安定だったりwindows版がよくわからなかったりなのでデジカメのデータはPCを経由しで有線でスマホにデータを送っています。

ありがとうございます。PixelでGoogleフォトのバックアップをする為に転送してます。 コマンド難しそうですね、日時変更せずに転送する需要はけっこうありそうなのになぁ