正規表現を使用して見つけた日付の文字列がいくつかあります
d = myData.scan(/....\d*..\d{4}/)
たとえば、「2013 年 6 月 15 日」のようになりますが、これらの日付はインスタンスによって異なります。これらを解析して、月の省略形から完全な月に変換したいと思います。
これは機能します(「時間」が必要です):
Time.parse("Jun 15, 2013").strftime("%B %d, %Y")
=> "June 15, 2013"
しかし、これはしません:
Time.parse("d").strftime("%B %d, %Y")
私が言ったように、実際の日付は変わります。私はこれをスクリプトで自動化しようとしています。任意の提案をいただければ幸いです。
更新: 申し訳ありませんが、手順をスキップしただけだと思います。私はすでにこれを試したと思っていましたが、そうではないと思います。これは機能します:
d = myData.scan(/....\d*..\d{4}/)
d2 = Time.parse("d")
date = Time.parse("d2").strftime("%B %d, %Y")