This source code is to be used as a starting point to enter the FlutterClock challenge. It contains the necessary code to display the time in a way that can be easily modified to create your incredible designs.
-
Fork repository or clone and download the repository
-
Install Latest Flutter version
-
Run the command
flutter pub get
-
Run the command
flutter run
-
If you don't have flutter installed, you can use DartPad However, you will not be able to use external packages
-
To add a custom font, you can use Google Font Package
-
To add animation to the time text, you can follow this tutorial
- To format the Date in different forms, replace the string in the code below
DateFormat("hh").format(dateTime);
Replace "hh" with the desired format from the skeleton column in the table below
ICU Name | Skeleton |
---|---|
DAY | d |
ABBR_WEEKDAY | E |
WEEKDAY | EEEE |
ABBR_STANDALONE_MONTH | LLL |
STANDALONE_MONTH | LLLL |
NUM_MONTH | M |
NUM_MONTH_DAY | Md |
NUM_MONTH_WEEKDAY_DAY | MEd |
ABBR_MONTH | MMM |
ABBR_MONTH_DAY | MMMd |
ABBR_MONTH_WEEKDAY_DAY | MMMEd |
MONTH | MMMM |
MONTH_DAY | MMMMd |
MONTH_WEEKDAY_DAY | MMMMEEEEd |
ABBR_QUARTER | QQQ |
QUARTER | QQQQ |
YEAR | y |
YEAR_NUM_MONTH | yM |
YEAR_NUM_MONTH_DAY | yMd |
YEAR_NUM_MONTH_WEEKDAY_DAY | yMEd |
YEAR_ABBR_MONTH | yMMM |
YEAR_ABBR_MONTH_DAY | yMMMd |
YEAR_ABBR_MONTH_WEEKDAY_DAY | yMMMEd |
YEAR_MONTH | yMMMM |
YEAR_MONTH_DAY | yMMMMd |
YEAR_MONTH_WEEKDAY_DAY | yMMMMEEEEd |
YEAR_ABBR_QUARTER | yQQQ |
YEAR_QUARTER | yQQQQ |
HOUR24 | H |
HOUR24_MINUTE | Hm |
HOUR24_MINUTE_SECOND | Hms |
HOUR | j |
HOUR_MINUTE | jm |
HOUR_MINUTE_SECOND | jms |
HOUR_MINUTE_GENERIC_TZ | jmv |
HOUR_MINUTE_TZ | jmz |
HOUR_GENERIC_TZ | jv |
HOUR_TZ | jz |
MINUTE | m |
MINUTE_SECOND | ms |
SECOND | s |