Dart - 如何将 yyyy-MM-dd 中的简单日期字符串的格式更改为 dd-MM-yyyy

Sha*_*ank 1 dart flutter

我有一个 srting 日期 2019-09-30,我想在 dart 中将其转换为 30-09-2019

Fat*_*sny 6

您可以使用 intl.dart 来格式化任何日期。这是一个简单的例子:

import 'package:flutter/material.dart';
import 'package:intl/intl.dart';

class Home extends StatefulWidget {
  Home({Key key}) : super(key: key);

  _HomeState createState() => _HomeState();
}

class _HomeState extends State<Home> {
  String dateFormate;
  @override
  Widget build(BuildContext context) {
    dateFormate = DateFormat("dd-MM-yyyy").format(DateTime.parse("2019-09-30"));
    return Container(
      child: Text(dateFormate),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

  • 您必须将 `intl: ^0.16.0` 添加到 `pubspec.yaml` 才能使用它 (5认同)