Changeset 1068
- Timestamp:
- 11/28/03 14:18:36 (5 years ago)
- Files:
-
- trunk/lib/xsd/datatypes.rb (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/xsd/datatypes.rb
r1062 r1068 478 478 if @data.offset * SecInDay == Time.now.utc_offset 479 479 d = @data 480 usec = ( d.sec_fraction * SecInDay * 1000000).to_f480 usec = ((d.sec_fraction * SecInDay * 1000000) + 0.5).to_i 481 481 Time.local(d.year, d.month, d.mday, d.hour, d.min, d.sec, usec) 482 482 else 483 483 d = @data.newof 484 usec = ( d.sec_fraction * SecInDay * 1000000).to_f484 usec = ((d.sec_fraction * SecInDay * 1000000) + 0.5).to_i 485 485 Time.gm(d.year, d.month, d.mday, d.hour, d.min, d.sec, usec) 486 486 end … … 518 518 519 519 def _set(t) 520 set_datetime_init 520 set_datetime_init(t) 521 521 if (t.is_a?(Date)) 522 522 @data = t … … 550 550 private 551 551 552 def set_datetime_init 552 def set_datetime_init(t) 553 553 @secfrac = nil 554 554 end … … 620 620 private 621 621 622 def set_datetime_init 622 def set_datetime_init(t) 623 623 @secfrac = nil 624 624 end … … 670 670 private 671 671 672 def set_datetime_init 672 def set_datetime_init(t) 673 673 end 674 674 … … 709 709 private 710 710 711 def set_datetime_init 711 def set_datetime_init(t) 712 712 end 713 713 … … 747 747 private 748 748 749 def set_datetime_init 749 def set_datetime_init(t) 750 750 end 751 751 … … 784 784 private 785 785 786 def set_datetime_init 786 def set_datetime_init(t) 787 787 end 788 788 … … 818 818 private 819 819 820 def set_datetime_init 820 def set_datetime_init(t) 821 821 end 822 822 … … 851 851 private 852 852 853 def set_datetime_init 853 def set_datetime_init(t) 854 854 end 855 855