Dart
Dart
How to Parse a TimeStamp (such as 2016-11-11T14:32:17.0908971Z)
Timestamps are frequently used in REST API responses. This example demonstrates how to parse a timestamp string to get at the date/time components in the local timezone or in the GMT/UTC timezone.Chilkat Dart Downloads
import 'package:chilkat/chilkat.dart';
void main() {
// Let's say we have a timestamp string such as 2016-11-11T14:32:17.0908971Z
final strTimestamp = '2016-11-11T14:32:17.0908971Z';
final dateTime = CkDateTime();
dateTime.setFromTimestamp(strTimestamp);
// Get a DtObj in the local timezone.
var bLocalTimezone = true;
final dt = CkDtObj();
dateTime.toDtObj(bLocalTimezone, dt);
// Get the individual date/time components
print('-- Local Time --');
print('Year: ${dt.year}');
print('Month: ${dt.month}');
print('Day: ${dt.day}');
print('Hour: ${dt.hour}');
print('Minutes: ${dt.minute}');
print('Seconds: ${dt.second}');
// Get a DtObj in the GMT/UTC timezone.
bLocalTimezone = false;
dateTime.toDtObj(bLocalTimezone, dt);
// Get the individual date/time components
print('-- UTC Time --');
print('Year: ${dt.year}');
print('Month: ${dt.month}');
print('Day: ${dt.day}');
print('Hour: ${dt.hour}');
print('Minutes: ${dt.minute}');
print('Seconds: ${dt.second}');
}