flutter 时间戳转换
时间: 2023-07-29 15:11:53 浏览: 191
在Flutter中,你可以使用`DateTime.fromMillisecondsSinceEpoch()`和`DateTime.fromMicrosecondsSinceEpoch()`方法将时间戳转换为DateTime对象,然后使用`DateFormat`类将DateTime对象格式化为所需的日期字符串。
以下是一个示例,演示了如何将时间戳转换为日期字符串:
```dart
import 'package:intl/intl.dart';
void main() {
int timestamp = 1626400000000; // 毫秒级时间戳
DateTime dateTime = DateTime.fromMillisecondsSinceEpoch(timestamp);
String formattedDate = DateFormat('yyyy-MM-dd HH:mm:ss').format(dateTime);
print(formattedDate); // 输出:2021-07-16 00:00:00
}
```
在这个示例中,我们使用`DateTime.fromMillisecondsSinceEpoch()`方法将时间戳转换为DateTime对象。然后,我们使用`DateFormat('yyyy-MM-dd HH:mm:ss')`来定义日期格式,并使用`.format()`方法将DateTime对象格式化为字符串。
你可以根据自己的需求来定制日期格式,例如使用不同的日期格式、时区等。
希望这个示例对你有帮助。如果你还有其他问题,请随时提问。
阅读全文