Flutter 使琴弦变短

8oomwypt  于 2023-02-25  发布在  Flutter
关注(0)|答案(2)|浏览(96)

我有一个显示日期和时间的字符串,但是我只想看到小时和分钟。我该如何用flutter来做这件事呢?如果还有其他问题我错过了,请原谅。

String? time = "2023-02-21 14:50:40";

结果:

String? time = "14:50";

我尝试使用regex,但失败了

kqlmhetl

kqlmhetl1#

我认为最快的方法是使用内置的DateTime.parse()

final dt = DateTime.parse('2023-02-21 14:50:40');
  final result = '${dt.hour}:${dt.minute}';
uqdfh47h

uqdfh47h2#

import 'package:intl/intl.dart';
void main() {
String? time = "2023-02-21 14:50:40";
DateTime tempDate =  DateFormat("yyyy-MM-dd hh:mm:ss").parse(time);
String? hourTime = tempDate.hour.toString();
String? minuteTime = tempDate.minute.toString();
print(hourTime); //14
print(minuteTime); //50
}

您可以使用intl包将string转换为datetime

相关问题