2
店舗時間を解析し標準化するためのルビーの宝石はありますか?私はChronicを見たことがありますが、この特定のユースケースではうまくいかないと思います。店舗時間を解析するためのRubyGemはありますか?
たとえば、Mon-Sun 11am-10pm
またはHours today: 5:30 AM – 10:00 PM
をどのように解析しますか?各コンテキスト固有のルールを作成する必要がありますか?すでにこれを行うライブラリはありますか?
いくつかのテストケースでChronicを使用して試したことがありますか?いったんそれを理解すると、それがカバーしていない値をマッサージする少しのコードを書いたり、 'strptime'を使って独自のDateTimeパーサーやTimeパーサを書くことができます。 –
両方の例は、Chronicと直接解析すると失敗しました。私は問題は、Chronicが固定された時点を識別しようとしているのに対し、これは期間です。だから私の本当の疑問は、どのようにして一般的な "持続文字列"を2つの固定された時点にパースすることができるかということです。 – paniwani
期間についての良い点。クラックするのは難しいナットではありません。私は今夜それを見て覚えようとします。基本的には、HMSとAM/PMの値を取得する短い正規表現を持つ 'String.scan'が出発点になります。 –