|
|
6.61 Duration
- Defined in namespace Smalltalk
- Category: Language-Data types
6.61.1 Duration class: instance creation
- days: d
- Answer a duration of `d' days
- days: d hours: h minutes: m seconds: s
- Answer a duration of `d' days and the given number of hours, minutes, and seconds.
- initialize
- Initialize the receiver's instance variables
- zero
- Answer a duration of zero seconds.
6.61.2 Duration class: instance creation (non ANSI)
- fromDays: days seconds: secs offset: unused
- Answer a duration of `d' days and `secs' seconds. The last parameter is unused; this message is available for interoperability with the DateTime class.
6.61.3 Duration: arithmetics
- * factor
- Answer a Duration that is `factor' times longer than the receiver
- + aDuration
- Answer a Duration that is the sum of the receiver and aDuration's lengths.
- - aDuration
- Answer a Duration that is the difference of the receiver and aDuration's lengths.
- / factorOrDuration
- If the parameter is a Duration, answer the ratio between the receiver and factorOrDuration. Else divide the receiver by factorOrDuration (a Number) and answer a new Duration that is correspondingly shorter.
- abs
- Answer a Duration that is as long as the receiver, but always in the future.
- days
- Answer the number of days in the receiver
- negated
- Answer a Duration that is as long as the receiver, but with past and future exchanged.
- negative
- Answer whether the receiver is in the past.
- positive
- Answer whether the receiver is a zero-second duration or is in the future.
- printOn: aStream
- Print a represention of the receiver on aStream.
|