【问题标题】:DateFormat Flutter I am fetching date form json api "2020-04-18T00:00:00" in this format but i want in this format "dd-mm-yyyy"DateFormat Flutter 我正在以这种格式获取日期格式 json api“2020-04-18T00:00:00”,但我想要这种格式“dd-mm-yyyy”
【发布时间】:2020-08-23 17:12:36
【问题描述】:

我正在从这种格式的 json api 获取日期 2020-04-18T00:00:00 但我想要这种格式的日期 dd-mm-yy

String date=pALResponse.clmmDate;
DateFormat("dd-MM-yyyy").parse(date);

【问题讨论】:

    标签: flutter dart flutter-layout flutter-dependencies flutter-web


    【解决方案1】:

    您可以使用 intl 包 (installer) 来格式化 Flutter 中的日期。

    参见下面的示例代码:

    import 'package:intl/intl.dart';
    
    main() {
      var now = new DateTime.now();
      var formatter = new DateFormat('yyyy-MM-dd');
      String formatted = formatter.format(now);
      print(formatted); // something like 2013-04-20
    }
    

    有许多格式化选项。来自文档:

     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
    

    请参阅https://www.dartdocs.org/documentation/intl/latest/intl/DateFormat-class.html 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2015-02-03
      • 1970-01-01
      • 2022-12-28
      • 1970-01-01
      • 2020-08-28
      • 2014-12-02
      • 1970-01-01
      • 2013-12-10
      • 1970-01-01
      相关资源
      最近更新 更多