flutter中如何用intl库格式化时间
时间: 2024-05-01 10:22:05 浏览: 142
在Flutter中使用intl库格式化时间,可以使用`DateFormat`类。这个类提供了许多方法来格式化日期和时间的输出,比如将日期格式化为字符串、解析字符串并将其转换为日期等。
以下是一个简单的示例,演示如何使用`DateFormat`来格式化当前时间:
```dart
import 'package:intl/intl.dart';
void main() {
var now = DateTime.now();
var formatter = DateFormat('yyyy-MM-dd HH:mm:ss');
String formattedDate = formatter.format(now);
print(formattedDate); // 2021-10-14 16:23:15
}
```
在这个示例中,我们使用`DateTime.now()`获取当前时间,然后使用`DateFormat`创建一个格式化器,将当前时间格式化为指定的字符串格式,并将其打印到控制台上。
除了上面的示例,`DateFormat`还支持各种日期和时间格式,可以根据具体需要进行调整。例如,下面的代码将日期格式化为“月 日, 年”格式:
```dart
var formatter = DateFormat('MMMM dd, yyyy');
String formattedDate = formatter.format(DateTime.now());
print(formattedDate); // October 14, 2021
```
希望这个示例可以帮助你了解如何在Flutter中使用intl库格式化时间。
阅读全文