 |
Changeset 3857
- Timestamp:
- 08/05/08 11:59:05
(4 years ago)
- Author:
- schveiguy
- Message:
Changed static TimeSpan? methods to be e.g. fromSeconds instead of seconds. This fixes #1184
THIS IS A BREAKING CHANGE
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r3849 |
r3857 |
|
| 711 | 711 | { |
|---|
| 712 | 712 | return Time.epoch1970 + |
|---|
| 713 | | TimeSpan.seconds(tv.tv_sec) + |
|---|
| 714 | | TimeSpan.micros(tv.tv_usec); |
|---|
| | 713 | TimeSpan.fromSeconds(tv.tv_sec) + |
|---|
| | 714 | TimeSpan.fromMicros(tv.tv_usec); |
|---|
| 715 | 715 | } |
|---|
| 716 | 716 | |
|---|
| r3851 |
r3857 |
|
| 253 | 253 | public int select(double timeout) |
|---|
| 254 | 254 | { |
|---|
| 255 | | return select(TimeSpan.interval(timeout)); |
|---|
| | 255 | return select(TimeSpan.fromInterval(timeout)); |
|---|
| 256 | 256 | } |
|---|
| 257 | 257 | |
|---|
| r3830 |
r3857 |
|
| 49 | 49 | private InternetAddress address; |
|---|
| 50 | 50 | private Connection freelist; |
|---|
| 51 | | private TimeSpan timeout = TimeSpan.seconds(60); |
|---|
| | 51 | private TimeSpan timeout = TimeSpan.fromSeconds(60); |
|---|
| 52 | 52 | |
|---|
| 53 | 53 | |
|---|
| r3723 |
r3857 |
|
| 1007 | 1007 | private InternetAddress address; |
|---|
| 1008 | 1008 | private PoolConnection freelist; |
|---|
| 1009 | | private TimeSpan timeout = TimeSpan.seconds(60); |
|---|
| | 1009 | private TimeSpan timeout = TimeSpan.fromSeconds(60); |
|---|
| 1010 | 1010 | |
|---|
| 1011 | 1011 | /*********************************************************************** |
|---|
| r3038 |
r3857 |
|
| 34 | 34 | |
|---|
| 35 | 35 | /// The number of milliseconds to wait for socket communication or connection. |
|---|
| 36 | | protected TimeSpan timeout = TimeSpan.millis(5000); |
|---|
| | 36 | protected TimeSpan timeout = TimeSpan.fromMillis(5000); |
|---|
| 37 | 37 | |
|---|
| 38 | 38 | /// provided by host |
|---|
| r3204 |
r3857 |
|
| 242 | 242 | auto seconds = timegm (&t); |
|---|
| 243 | 243 | return Time.epoch1970 + |
|---|
| 244 | | TimeSpan.seconds(seconds) + |
|---|
| 245 | | TimeSpan.millis(dt.time.millis); |
|---|
| | 244 | TimeSpan.fromSeconds(seconds) + |
|---|
| | 245 | TimeSpan.fromMillis(dt.time.millis); |
|---|
| 246 | 246 | } |
|---|
| 247 | 247 | |
|---|
| … | … | |
| 255 | 255 | { |
|---|
| 256 | 256 | return Time.epoch1970 + |
|---|
| 257 | | TimeSpan.seconds(tv.tv_sec) + |
|---|
| 258 | | TimeSpan.micros(tv.tv_usec); |
|---|
| | 257 | TimeSpan.fromSeconds(tv.tv_sec) + |
|---|
| | 258 | TimeSpan.fromMicros(tv.tv_usec); |
|---|
| 259 | 259 | } |
|---|
| 260 | 260 | |
|---|
| r3448 |
r3857 |
|
| 858 | 858 | |
|---|
| 859 | 859 | void addMonths(inout FullDate d, int n) { d.val = Gregorian.generic.addMonths(d.val, n-1); } // -1 due to initial being 1 |
|---|
| 860 | | void addDays (inout FullDate d, int n) { d.val += TimeSpan.days (n-1); } // ditto |
|---|
| 861 | | void addHours (inout FullDate d, int n) { d.val += TimeSpan.hours (n); } |
|---|
| 862 | | void addMins (inout FullDate d, int n) { d.val += TimeSpan.minutes(n); } |
|---|
| 863 | | void addSecs (inout FullDate d, int n) { d.val += TimeSpan.seconds(n); } |
|---|
| 864 | | void addMs (inout FullDate d, int n) { d.val += TimeSpan.millis (n); } |
|---|
| | 860 | void addDays (inout FullDate d, int n) { d.val += TimeSpan.fromDays (n-1); } // ditto |
|---|
| | 861 | void addHours (inout FullDate d, int n) { d.val += TimeSpan.fromHours (n); } |
|---|
| | 862 | void addMins (inout FullDate d, int n) { d.val += TimeSpan.fromMinutes(n); } |
|---|
| | 863 | void addSecs (inout FullDate d, int n) { d.val += TimeSpan.fromSeconds(n); } |
|---|
| | 864 | void addMs (inout FullDate d, int n) { d.val += TimeSpan.fromMillis (n); } |
|---|
| 865 | 865 | |
|---|
| 866 | 866 | // years and secs always just get the DT value |
|---|
| r3769 |
r3857 |
|
| 364 | 364 | * Returns: A TimeSpan representing the given number of nanoseconds. |
|---|
| 365 | 365 | */ |
|---|
| 366 | | static TimeSpan nanos(long value) |
|---|
| | 366 | static TimeSpan fromNanos(long value) |
|---|
| 367 | 367 | { |
|---|
| 368 | 368 | return TimeSpan(value / NanosecondsPerTick); |
|---|
| … | … | |
| 375 | 375 | * Returns: A TimeSpan representing the given number of microseconds. |
|---|
| 376 | 376 | */ |
|---|
| 377 | | static TimeSpan micros(long value) |
|---|
| | 377 | static TimeSpan fromMicros(long value) |
|---|
| 378 | 378 | { |
|---|
| 379 | 379 | return TimeSpan(TicksPerMicrosecond * value); |
|---|
| … | … | |
| 386 | 386 | * Returns: A TimeSpan representing the given number of milliseconds. |
|---|
| 387 | 387 | */ |
|---|
| 388 | | static TimeSpan millis(long value) |
|---|
| | 388 | static TimeSpan fromMillis(long value) |
|---|
| 389 | 389 | { |
|---|
| 390 | 390 | return TimeSpan(TicksPerMillisecond * value); |
|---|
| … | … | |
| 397 | 397 | * Returns: A TimeSpan representing the given number of seconds. |
|---|
| 398 | 398 | */ |
|---|
| 399 | | static TimeSpan seconds(long value) |
|---|
| | 399 | static TimeSpan fromSeconds(long value) |
|---|
| 400 | 400 | { |
|---|
| 401 | 401 | return TimeSpan(TicksPerSecond * value); |
|---|
| … | … | |
| 408 | 408 | * Returns: A TimeSpan representing the given number of minutes. |
|---|
| 409 | 409 | */ |
|---|
| 410 | | static TimeSpan minutes(long value) |
|---|
| | 410 | static TimeSpan fromMinutes(long value) |
|---|
| 411 | 411 | { |
|---|
| 412 | 412 | return TimeSpan(TicksPerMinute * value); |
|---|
| … | … | |
| 419 | 419 | * Returns: A TimeSpan representing the given number of hours. |
|---|
| 420 | 420 | */ |
|---|
| 421 | | static TimeSpan hours(long value) |
|---|
| | 421 | static TimeSpan fromHours(long value) |
|---|
| 422 | 422 | { |
|---|
| 423 | 423 | return TimeSpan(TicksPerHour * value); |
|---|
| … | … | |
| 430 | 430 | * Returns: A TimeSpan representing the given number of days. |
|---|
| 431 | 431 | */ |
|---|
| 432 | | static TimeSpan days(long value) |
|---|
| | 432 | static TimeSpan fromDays(long value) |
|---|
| 433 | 433 | { |
|---|
| 434 | 434 | return TimeSpan(TicksPerDay * value); |
|---|
| … | … | |
| 443 | 443 | * Returns: A TimeSpan representing the given interval. |
|---|
| 444 | 444 | */ |
|---|
| 445 | | static TimeSpan interval(double sec) |
|---|
| | 445 | static TimeSpan fromInterval(double sec) |
|---|
| 446 | 446 | { |
|---|
| 447 | 447 | return TimeSpan(cast(long)(sec * TicksPerSecond + .1)); |
|---|
| … | … | |
| 760 | 760 | TimeSpan span () |
|---|
| 761 | 761 | { |
|---|
| 762 | | return TimeSpan.hours(hours) + |
|---|
| 763 | | TimeSpan.minutes(minutes) + |
|---|
| 764 | | TimeSpan.seconds(seconds) + |
|---|
| 765 | | TimeSpan.millis(millis); |
|---|
| | 762 | return TimeSpan.fromHours(hours) + |
|---|
| | 763 | TimeSpan.fromMinutes(minutes) + |
|---|
| | 764 | TimeSpan.fromSeconds(seconds) + |
|---|
| | 765 | TimeSpan.fromMillis(millis); |
|---|
| 766 | 766 | } |
|---|
| 767 | 767 | |
|---|
| … | … | |
| 829 | 829 | assert(TimeSpan.min <= TimeSpan.min); |
|---|
| 830 | 830 | |
|---|
| 831 | | assert (TimeSpan.seconds(50).seconds is 50); |
|---|
| 832 | | assert (TimeSpan.seconds(5000).seconds is 5000); |
|---|
| 833 | | assert (TimeSpan.minutes(50).minutes is 50); |
|---|
| 834 | | assert (TimeSpan.minutes(5000).minutes is 5000); |
|---|
| 835 | | assert (TimeSpan.hours(23).hours is 23); |
|---|
| 836 | | assert (TimeSpan.hours(5000).hours is 5000); |
|---|
| 837 | | assert (TimeSpan.days(6).days is 6); |
|---|
| 838 | | assert (TimeSpan.days(5000).days is 5000); |
|---|
| 839 | | |
|---|
| 840 | | assert (TimeSpan.seconds(50).time.seconds is 50); |
|---|
| 841 | | assert (TimeSpan.seconds(5000).time.seconds is 5000 % 60); |
|---|
| 842 | | assert (TimeSpan.minutes(50).time.minutes is 50); |
|---|
| 843 | | assert (TimeSpan.minutes(5000).time.minutes is 5000 % 60); |
|---|
| 844 | | assert (TimeSpan.hours(23).time.hours is 23); |
|---|
| 845 | | assert (TimeSpan.hours(5000).time.hours is 5000 % 24); |
|---|
| | 831 | assert (TimeSpan.fromSeconds(50).seconds is 50); |
|---|
| | 832 | assert (TimeSpan.fromSeconds(5000).seconds is 5000); |
|---|
| | 833 | assert (TimeSpan.fromMinutes(50).minutes is 50); |
|---|
| | 834 | assert (TimeSpan.fromMinutes(5000).minutes is 5000); |
|---|
| | 835 | assert (TimeSpan.fromHours(23).hours is 23); |
|---|
| | 836 | assert (TimeSpan.fromHours(5000).hours is 5000); |
|---|
| | 837 | assert (TimeSpan.fromDays(6).days is 6); |
|---|
| | 838 | assert (TimeSpan.fromDays(5000).days is 5000); |
|---|
| | 839 | |
|---|
| | 840 | assert (TimeSpan.fromSeconds(50).time.seconds is 50); |
|---|
| | 841 | assert (TimeSpan.fromSeconds(5000).time.seconds is 5000 % 60); |
|---|
| | 842 | assert (TimeSpan.fromMinutes(50).time.minutes is 50); |
|---|
| | 843 | assert (TimeSpan.fromMinutes(5000).time.minutes is 5000 % 60); |
|---|
| | 844 | assert (TimeSpan.fromHours(23).time.hours is 23); |
|---|
| | 845 | assert (TimeSpan.fromHours(5000).time.hours is 5000 % 24); |
|---|
| 846 | 846 | |
|---|
| 847 | 847 | auto tod = TimeOfDay (25, 2, 3, 4); |
|---|
| r3042 |
r3857 |
|
| 63 | 63 | |
|---|
| 64 | 64 | auto tmp = GetTimeZoneInformation (&tz); |
|---|
| 65 | | return TimeSpan.minutes(-tz.Bias); |
|---|
| | 65 | return TimeSpan.fromMinutes(-tz.Bias); |
|---|
| 66 | 66 | } |
|---|
| 67 | 67 | |
|---|
| … | … | |
| 130 | 130 | } |
|---|
| 131 | 131 | |
|---|
| 132 | | return TimeSpan.minutes(bias); |
|---|
| | 132 | return TimeSpan.fromMinutes(bias); |
|---|
| 133 | 133 | } |
|---|
| 134 | 134 | } |
|---|
| … | … | |
| 165 | 165 | timezone_t tz = void; |
|---|
| 166 | 166 | gettimeofday (null, &tz); |
|---|
| 167 | | return TimeSpan.minutes(-tz.tz_minuteswest); |
|---|
| | 167 | return TimeSpan.fromMinutes(-tz.tz_minuteswest); |
|---|
| 168 | 168 | } |
|---|
| 169 | 169 | else |
|---|
| 170 | | return TimeSpan.seconds(-timezone); |
|---|
| | 170 | return TimeSpan.fromSeconds(-timezone); |
|---|
| 171 | 171 | } |
|---|
| 172 | 172 | |
|---|
| … | … | |
| 231 | 231 | |
|---|
| 232 | 232 | auto seconds = mktime (&t); |
|---|
| 233 | | return Time.epoch1970 + TimeSpan.seconds(seconds) |
|---|
| 234 | | + TimeSpan.millis(dt.time.millis); |
|---|
| | 233 | return Time.epoch1970 + TimeSpan.fromSeconds(seconds) |
|---|
| | 234 | + TimeSpan.fromMillis(dt.time.millis); |
|---|
| 235 | 235 | } |
|---|
| 236 | 236 | } |
|---|
| r3164 |
r3857 |
|
| 437 | 437 | for(int m = 0; m < nMonths; m++) |
|---|
| 438 | 438 | nDays += getDaysInMonth(year, m + 1, era); |
|---|
| 439 | | return t + TimeSpan.days(nDays); |
|---|
| | 439 | return t + TimeSpan.fromDays(nDays); |
|---|
| 440 | 440 | } |
|---|
| 441 | 441 | |
|---|
| … | … | |
| 468 | 468 | package static long getTimeTicks (uint hour, uint minute, uint second) |
|---|
| 469 | 469 | { |
|---|
| 470 | | return (TimeSpan.hours(hour) + TimeSpan.minutes(minute) + TimeSpan.seconds(second)).ticks; |
|---|
| | 470 | return (TimeSpan.fromHours(hour) + TimeSpan.fromMinutes(minute) + TimeSpan.fromSeconds(second)).ticks; |
|---|
| 471 | 471 | } |
|---|
| 472 | 472 | } |
|---|
| r3166 |
r3857 |
|
| 90 | 90 | override Time toTime (uint year, uint month, uint day, uint hour, uint minute, uint second, uint millisecond, uint era) |
|---|
| 91 | 91 | { |
|---|
| 92 | | return Time (getDateTicks(year, month, day, era) + getTimeTicks(hour, minute, second)) + TimeSpan.millis(millisecond); |
|---|
| | 92 | return Time (getDateTicks(year, month, day, era) + getTimeTicks(hour, minute, second)) + TimeSpan.fromMillis(millisecond); |
|---|
| 93 | 93 | } |
|---|
| 94 | 94 | |
|---|
| … | … | |
| 471 | 471 | for(int i = 0; i < 366 + 365; i++) |
|---|
| 472 | 472 | { |
|---|
| 473 | | t -= TimeSpan.days(1); |
|---|
| | 473 | t -= TimeSpan.fromDays(1); |
|---|
| 474 | 474 | output(t); |
|---|
| 475 | 475 | } |
|---|
| … | … | |
| 484 | 484 | // check Gregorian date handles positive time. |
|---|
| 485 | 485 | // |
|---|
| 486 | | Time t = Time.epoch + TimeSpan.days(365); |
|---|
| | 486 | Time t = Time.epoch + TimeSpan.fromDays(365); |
|---|
| 487 | 487 | Date d = Gregorian.generic.toDate(t); |
|---|
| 488 | 488 | assert(d.year == 2); |
|---|
| … | … | |
| 499 | 499 | // check that it handles negative time |
|---|
| 500 | 500 | // |
|---|
| 501 | | t = Time.epoch - TimeSpan.days(366); |
|---|
| | 501 | t = Time.epoch - TimeSpan.fromDays(366); |
|---|
| 502 | 502 | d = Gregorian.generic.toDate(t); |
|---|
| 503 | 503 | assert(d.year == 1); |
|---|
| … | … | |
| 512 | 512 | // 2/3/2004, 04:05:06.007008, then subtract 15 months again. |
|---|
| 513 | 513 | // |
|---|
| 514 | | t = Gregorian.generic.toTime(2004, 2, 3, 4, 5, 6, 7) + TimeSpan.micros(8); |
|---|
| | 514 | t = Gregorian.generic.toTime(2004, 2, 3, 4, 5, 6, 7) + TimeSpan.fromMicros(8); |
|---|
| 515 | 515 | d = Gregorian.generic.toDate(t); |
|---|
| 516 | 516 | assert(d.year == 2004); |
|---|
| r3040 |
r3857 |
|
| 282 | 282 | for (int i = 1; i <= month; i++) |
|---|
| 283 | 283 | days += MonthDays[yearType][i - 1]; |
|---|
| 284 | | return Time((days * TimeSpan.TicksPerDay) + getTimeTicks(hour, minute, second)) + TimeSpan.millis(millisecond); |
|---|
| | 284 | return Time((days * TimeSpan.TicksPerDay) + getTimeTicks(hour, minute, second)) + TimeSpan.fromMillis(millisecond); |
|---|
| 285 | 285 | } |
|---|
| 286 | 286 | |
|---|
| r3040 |
r3857 |
|
| 44 | 44 | */ |
|---|
| 45 | 45 | public override Time toTime(uint year, uint month, uint day, uint hour, uint minute, uint second, uint millisecond, uint era) { |
|---|
| 46 | | return Time((daysSinceJan1(year, month, day) - 1) * TimeSpan.TicksPerDay + getTimeTicks(hour, minute, second)) + TimeSpan.millis(millisecond); |
|---|
| | 46 | return Time((daysSinceJan1(year, month, day) - 1) * TimeSpan.TicksPerDay + getTimeTicks(hour, minute, second)) + TimeSpan.fromMillis(millisecond); |
|---|
| 47 | 47 | } |
|---|
| 48 | 48 | |
|---|
Download in other formats:
|
 |