O'Reilly logo

Dart: Scalable Application Development by Ivo Balbaert, Sergey Akopkokhyants, Davy Mitchell

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Working with dates

The ISO 8601 standard for dates is 'Year Month Day', and naturally, no country in the world uses this standard day to day! A typical variation is to have the month or day first, and then the separator character is used between digits in shorthand.

The intl package can help provide the appropriate format and translations for each language. Translation strings are required too as the name of the day or month may be required.

Date handling is implemented in the SlideShowApp class:

 import 'package:intl/date_symbol_data_local.dart';

A field is used to keep a reference to the active DateFormat object:

DateFormat slideDateFormatter;

We will consider how this formatter is initialized and kept up to date with the changes made to the users ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required