lib/date/format.rb in rubysl-date-2.0.6 vs lib/date/format.rb in rubysl-date-2.0.8
- old
+ new
@@ -557,12 +557,12 @@
return unless (0..99) === val
e.year = val
e._cent ||= if val >= 69 then 19 else 20 end
when 'Z', /\A:{0,3}z/
return unless str.sub!(/\A((?:gmt|utc?)?[-+]\d+(?:[,.:]\d+(?::\d+)?)?
- |[[:alpha:].\s]+(?:standard|daylight)\s+time\b
- |[[:alpha:]]+(?:\s+dst)?\b
+ |(?-i:[[:alpha:].\\s]+)(?:standard|daylight)\\stime\\b
+ |(?-i:[[:alpha:]]+)(?:\\sdst)?\\b
)/ix, '')
val = $1
e.zone = val
offset = zone_to_diff(val)
e.offset = offset
@@ -716,12 +716,12 @@
(?:
\s*
(
(?:gmt|utc?)?[-+]\d+(?:[,.:]\d+(?::\d+)?)?
|
- [[:alpha:].\s]+(?:standard|daylight)\stime\b
+ (?-i:[[:alpha:].\s]+)(?:standard|daylight)\stime\b
|
- [[:alpha:]]+(?:\sdst)?\b
+ (?-i:[[:alpha:]]+)(?:\sdst)?\b
)
)?
/ix,
' ')