Ignore:
Timestamp:
May 4, 2009, 9:43:50 PM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #36

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk/lib/models/assumed_library_types.rb

    r120 r121  
    22require 'date'
    33require 'time'
    4 require 'parsedate'
    54
    65module OpenEHR
     
    325324      include ISO8601_DATE_MODULE, ISO8601_TIME_MODULE
    326325      def initialize(string)
    327         /(\d{4})(?:-(\d{2})(?:-(\d{2})(?:T(\d{2}):(\d{2})(?::(\d{2})(?:\.(\d))?)?(Z|([+-]\d{2}):(\d{2}))?)?)?)?/ =~ string
     326        /(\d{4})(?:-(\d{2})(?:-(\d{2})(?:T(\d{2}):(\d{2})(?::(\d{2})(?:\.(\d+))?)?(Z|([+-]\d{2}):?(\d{2}))?)?)?)?/ =~ string
    328327        if $1.empty?
    329328          raise ArgumentError, 'format invalid'
     
    356355          self.hour = $4.to_i
    357356        end
    358         if $7.nil?
     357        if $7.nil? or $7.empty?
    359358          self.fractional_second = nil
    360359        else
     
    364363          self.timezone = nil
    365364        else
    366           self.timezone = $8+$9+$10
     365          self.timezone = $9+$10
    367366        end
    368367      end
Note: See TracChangeset for help on using the changeset viewer.