Flutter DateTime 常用处理
import 'package:flutter/material.dart';
class DateTimeExample extends StatelessWidget {
@override
Widget build(BuildContext context) {
// 获取当前日期时间
DateTime now = DateTime.now();
// 格式化日期时间
String formattedDateTime = "${now.year}-${now.month.toString().padLeft(2, '0')}-${now.day.toString().padLeft(2, '0')} "
"${now.hour.toString().padLeft(2, '0')}:${now.minute.toString().padLeft(2, '0')}:${now.second.toString().padLeft(2, '0')}";
// 计算两个日期之间的天数差
DateTime otherDate = DateTime(2023, 1, 1);
int daysDifference = now.difference(otherDate).inDays;
return Scaffold(
appBar: AppBar(
title: Text('日期时间示例'),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text('当前日期时间: $formattedDateTime'),
Text('与2023年1月1日相差天数: $daysDifference'),
],
),
),
);
}
}
这段代码演示了如何在Flutter中获取当前日期时间、格式化日期时间、计算两个日期之间的差异,并在一个列中显示这些信息。这对于开发者了解和使用Flutter处理日期和时间是非常有帮助的。
评论已关闭