PowerShell -Part 7 (615レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
115(1): デフォルトの名無しさん [sage] 2024/03/06(水)05:34 ID:oDRlZbsC(1)
Ruby では、2024-01-01 のみ、Date 型へ変換できる。
2024/1/1,2024/01/01,2024-1-1 は変換できない。
以下のように、自分で変換器・コンバーターを定義すれば変換できる
でも表記揺れは別の処理として、最初に一括して変換した方が安全
require 'csv'
input_csv = <<"EOT"
2024/1/1,2024-1-2
2024/02/01,2024-02-02
EOT
# Date 型へ変換する
proc = Proc.new do |field, field_info|
case field_info.index
when 0 then Date.strptime( field, "%Y/%m/%d" ) # 0列目
when 1 then Date.strptime( field, "%Y-%m-%d" ) # 1列目
else
field # 処理なし
end
end
options = { :converters => proc }
p CSV.parse( input_csv, options )
出力
[ [#<Date: 2024-01-01 #<Date: 2024-01-02>],
[#<Date: 2024-02-01 #<Date: 2024-02-02>] ]
118: 115 [sage] 2024/03/07(木)01:47 ID:Z/86eyX0(1)
基本的に、Go でも、こういうのしかない
2024-01-01
2024-01-01 15:01:01
それか、RFC 3339, RFC 3339 Nano
これら以外を使っているシステムは、バグるからダメ!
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.027s