How get the name of the days of the week in Dart

后端 未结 4 756
夕颜
夕颜 2021-01-01 11:03

Somebody knows how can I extract from DateTime the name of the day of the week?

ej:

DateTime date = DateTime.now();
String dateFormat = DateFormat(\         


        
4条回答
  •  庸人自扰
    2021-01-01 11:37

    in your pubspec.yaml file, dependencies section. add intl dependency like so :

    dependencies:
      intl: ^0.16.0 // <-- dependency added here, remember to remove this comment
      // other dependencies . remove this comment too
    

    more about intl dependency here : intl

    This package provides internationalization and localization facilities, including message translation, plurals and genders, date/number formatting and parsing, and bidirectional text.

    and then at the top of your dart file import :

    import 'package:intl/intl.dart';
    

    now you can use DateFormat as you wish, here is an example :

    var date = DateTime.now();
    print(date.toString()); // prints something like 2019-12-10 10:02:22.287949
    print(DateFormat('EEEE').format(date)); // prints Tuesday
    print(DateFormat('EEEE, d MMM, yyyy').format(date)); // prints Tuesday, 10 Dec, 2019
    print(DateFormat('h:mm a').format(date)); // prints 10:02 AM
    

    there are many formats you can use with DateFormat, more details found here : https://api.flutter.dev/flutter/intl/DateFormat-class.html

    hope this helps. Thank you

提交回复
热议问题