Changeset 1009
- Timestamp:
- 10/11/03 13:52:06 (5 years ago)
- Files:
-
- trunk/lib/xsd/datatypes.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/xsd/datatypes.rb
r1001 r1009 486 486 def to_time 487 487 begin 488 if @data.of * SecInDay == Time.now.utc_offset488 if @data.offset * SecInDay == Time.now.utc_offset 489 489 d = @data 490 490 usec = (d.sec_fraction * SecInDay * 1000000).to_f … … 644 644 if @data.sec_fraction.nonzero? 645 645 fr = @data.sec_fraction * SecInDay 646 shiftsize = fr.denominator.to_s.size 646 shiftsize = fr.denominator.to_s.size + 1 647 647 fr_s = (fr * (10 ** shiftsize)).to_i.to_s 648 648 s << '.' << '0' * (shiftsize - fr_s.size) << fr_s.sub(/0+$/, '')