• 締切済み

csvファイル中に記載されたタイムスタンプ形式の変更

csv形式ファイル中の文字列の変換で困っています。 時刻表示がどうやら以下のような意味で記入されているのですが、 000220152722 → 2000年2月20日15時27分22秒(日本時間) 020309215617 → 2002年3月9日21時56分17秒(日本時間) これをUNIXタイムスタンプ形式(1970年1月1日 00:00:00 GMTからの通算秒)に変換したいのですが、よいソフト又よい解決案があったら教えてください。何卒。

みんなの回答

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.1

OSはなんでしょうか?UNIXで変換したいのか、 WindowsでExcelなどを使って変換したいのか、 どちらでしょうか?

sakanasama
質問者

補足

すいません、情報が足りなかったですね。 OSはWindows,CSV編集はCassava(http://www.vector.co.jp/soft/win95/business/se162309.html)というのを使っています。Excelは使っていません。 サーバーOSはLinuxです。perlやphp等で変換する方法でもかまいませんが、できればソフト上でやりたいと思っています。

関連するQ&A

  • UNIXタイムスタンプの計算式

    UNIXタイムスタンプを計算したいのですがどのような計算式なのかわからず質問しました。 私の言っている UNIXタイムスタンプとは、1970年1月1日0時0分0秒(GMT:グリニッジ世界標準時)からの通算秒です。 エクセルでこれを自分で年月日時分秒と入力してそれらをUNIXタイムスタンプに変換するのが目的です

  • UNIXタイムスタンプをエクセルで変換するには?

    はじめまして。 UNIXタイムスタンプをエクセルでグレゴリオ暦(一般的な「年/月/日 時:分:秒」)に変換するには どういう式を入れたらよいのでしょうか? 仕事でwebアクセス解析のデータをダウンロードしたものの、 日時がUNIXタイムスタンプで書き出されており、 取引先に提出するのに、グレゴリオ暦に変換する必要があるのです。 http://www.kyucon.com/cgi-bin/time.cgi ↑ここのような、単発で日付を変換してくれるサイトもありますが、 膨大な量のデータのため、式で変換したいのです。 ご存知の方、教えていただけませんでしょうか? 宜しくお願い致します。

  • CSVファイルの時刻の形式について

    エクセルのデータを別のソフトへアップロードするのですが、 その際にCSVファイルにします。 そのデータの中に、時刻のデータもあり時間数の合計だったりするので 24時間以上の表記になるため、セルの書式設定で そのまま表示がされるように設定がデータを出力した時に されています。 ですが、そのデータ出力をしたCSVファイルを開いて 保存をすると24時間以上のデータには、必ず「秒」の表記が されるようになります。 「秒」の表記がされたままのデータをアップロードすると、時間の表記が おかしくなる事が分かりました。 アップロードする前にCSVファイルで加工する事があるのでどうしても 保存の作業をする事になるのですが、「秒」の表記がされないように 何か工夫できる事がありましたら教えてもらえればと思います。 よろしくお願いします。

  • タイムスタンプの変更方法

    UNIX COMMANDで質問したいことがあります。 ls -al -rw-rw-rw- 1 test user 16 3月 27日 2000年 test.jpg test.jpgのタイムスタンプ2000/03/27 の変更する方法はあるのでしょうか?

  • タイムスタンプを時間に変換

    getTime()メソッドが返した値の、右の3つの数字を消すとタイムスタンプが得られました。1970年からの経過秒らしいです。 このタイムスタンプから yyyy/mm/dd hh:mm:ss のような年月日の表示にしたいのですが、簡単にできる方法はありませんか? i=1189382252 str="" //タイムスタンプを時間に変換 alert(str)

  • 処理時間&CSVファイル出力について

    プログラムで処理1~3までの流れがある場合に、処理1~処理3それぞれの処理時間(秒)を求めたいです。 <例> 処理1 処理2 処理3 処理1の前の現在時刻を求めておき、処理2に入ったときの現在時刻から処理1の前の現在時刻を引けば処理時間(秒)求めることができると思うのですが、プログラムでどのように実装すればよいかわかりません。 現在時刻を求めるプログラムは、 Public Function GetTimeLong() As Long '処理時間 Dim stTime As SYSTEMTIME '初期化 GetTimeLong = 0 InitSystemTime stTime '取得して変換 If GetTime(stTime) = True Then GetTimeLong = stTime.wMilliseconds ' ミリ秒 GetTimeLong = GetTimeLong + stTime.wSecond * 1000& ' 秒 GetTimeLong = GetTimeLong + stTime.wMinute * 1000& * 60& '分 End If End Function で求めることができると思います。 また、処理1~3までの得られた処理時間を、 処理1 処理2 処理3 ○秒  ○秒  ○秒 とCSV形式ファイルで保存したい場合、どのようなプログラムを書けば実装できるのでしょうか? どなたかご教授をして頂ければ助かります。 よろしくお願い致します。

  • UNIX EpochはTAIでの何秒でしょうか?

    UNIX EpochをTAI(国際原子時)で表現した場合、何秒にあたるのでしょうか? UNIX時刻とTAIの相互変換をするために両者の時間差を知りたいです。 UNIX時刻では閏秒は無視されるので、UNIX時刻は(GPS時刻のように)TAIとは固定時間差で進行していることになりますが、UNIX時刻とTAIの差が何秒なのか、情報を見つけられずにいます。

  • CSV形式のファイルをメールに変換したい

    早速ですが、やりたい事を例示します。  1.以下の様なフォーマットのCSVファイルがあります。    山田太郎,男,昭和49年1月1日,東京都  2.これを以下の様なテキスト形式のメールに変換したいのです。    (メール本文を以下の様にしたいです)    名前:山田太郎    性別:男    生年月日:昭和49年1月1日    出身地:東京都    つまり、:より左の名前とか性別は固定で入って、:より右に    ついてはCSVファイルの内容を自動的に入力したいのです。 エクセルとかメーラーの機能だけでは出来なさそうなので1回HTMLなどに 変換してCGIなどで生成すべきなのでしょうか? また、フリー、シェアウエアでこの様な機能があるものでも構いません。 情報をよろしくお願いいたします。

  • lsコマンドで表示されるタイムスタンプの書式を統一し、秒も表示する方法

    お世話になります。 lsコマンドの使用方法で質問があります。 例えば本日(2008年11月24日) ls -al コマンドでファイルのタイムスタンプを確認すると 最終更新日時が「2008年11月23日22時41分08秒」のように6ヶ月以内のファイルは 11月23 22:41 と表示されますが、 最終更新日時が「2007年01月06日18時05分04秒」のように6ヶ月以上昔のファイルは 1月 6 2007 と表示されます。 最終更新日時がいつであっても常に 2007/01/06 18:05:04 のように固定の YYYY/MM/DD HH:MM:SS 形式(秒も出力し、ゼロサプレスも行わない形式)で表示したいのですが その方法がわからずに困っています。 (ログファイルとかで秒が表示されるとうれしいです。) 御存知の方、よろしくお願いします。

  • CSV形式からの取り込み

    元のデーターには、きちんと00000002 12年7月というように数字が並んでいるのですが、保存するとcsv形式で強制的に保存されます。 それを開くと、0000000が取れて、2だけになってしまいます。 それをくい止めたいのですが、方法をご存じでしょうか?