DateTime
Represents a point in time with date and time components.
xxml
Language::TimeStatic
| Method | Parameters | Returns | Description |
|---|---|---|---|
| now | — | DateTime^ | Current date/time |
Methods
| Method | Parameters | Returns | Description |
|---|---|---|---|
| Constructor | y: Integer^, m: Integer^, d: Integer^ | DateTime^ | From date components |
| Constructor | y: Integer^, m: Integer^, d: Integer^, h: Integer^, min: Integer^, s: Integer^ | DateTime^ | From date and time |
| year | — | Integer^ | Get year |
| month | — | Integer^ | Get month (1-12) |
| day | — | Integer^ | Get day (1-31) |
| hour | — | Integer^ | Get hour (0-23) |
| minute | — | Integer^ | Get minute (0-59) |
| second | — | Integer^ | Get second (0-59) |
| dayOfWeek | — | Integer^ | Day of week (0=Sunday) |
| addDays | days: Integer^ | DateTime^ | Add days |
| addHours | hours: Integer^ | DateTime^ | Add hours |
| addMinutes | minutes: Integer^ | DateTime^ | Add minutes |
| addSeconds | seconds: Integer^ | DateTime^ | Add seconds |
| subtract | other: DateTime^ | TimeSpan^ | Difference as TimeSpan |
| isBefore | other: DateTime^ | Bool^ | Comparison |
| isAfter | other: DateTime^ | Bool^ | Comparison |
| format | pattern: String^ | String^ | Format to string |
| toString | — | String^ | ISO 8601 format |
Examples
DateTime Usage
xxml
Instantiate Time::DateTime^ As <now> = Time::DateTime::now();
Run Console::printLine(String::Constructor("Current: ").append(now.toString()));
Instantiate Time::DateTime^ As <tomorrow> = now.addDays(Integer::Constructor(1));
Instantiate Time::DateTime^ As <birthday> = Time::DateTime::Constructor(
Integer::Constructor(2000),
Integer::Constructor(6),
Integer::Constructor(15)
);