String time =DateFormat('yyyy-MM-dd HH:mm').format(DateTime.fromMillisecondsSinceEpoch(three * 1000));提示没有找到DateFormat
时间: 2024-04-14 21:28:33 浏览: 122
js dateformat yyyy-MM-dd形式
5星 · 资源好评率100%
抱歉,我之前给出的代码有些错误。在Flutter中,要使用DateFormat来格式化日期,你需要引入intl包并导入DateFormat类。以下是一个修正后的示例:
```dart
import 'package:intl/intl.dart';
void main() {
int timestamp = 1626400000; // 秒级时间戳
DateTime dateTime = DateTime.fromMillisecondsSinceEpoch(timestamp * 1000);
String formattedDate = DateFormat('yyyy-MM-dd HH:mm').format(dateTime);
print(formattedDate); // 输出:2021-07-16 00:00
}
```
在这个示例中,我们首先导入`intl`包并导入`DateFormat`类。然后,我们将时间戳乘以1000以转换为毫秒级时间戳,并使用`DateTime.fromMillisecondsSinceEpoch()`将其转换为DateTime对象。最后,我们使用`DateFormat('yyyy-MM-dd HH:mm')`将DateTime对象格式化为字符串。
希望这次能够帮到你。如果你还有其他问题,请随时提问。
阅读全文