如何解决如何在Flutter中使用DateTime.now仅显示当前时间?
DateTime currentTime = new DateTime.now();
Widget CustomCards(Color frontColor,String fetchTime) {
Card cards = new Card(
elevation: 1.0,margin: const EdgeInsets.symmetric(horizontal: 2.0,vertical: 2.0),color: bgColor,shape: new RoundedRectangleBorder(
borderRadius: BorderRadius.circular(15.0),),child: Column(
children: [
Padding(
padding: const EdgeInsets.all(5.0),child: Row(
children: [
Padding(
padding: const EdgeInsets.only(left: 15.0),child: Text(
currentTime.toString(),style: new TextStyle(
fontStyle: FontStyle.italic,fontFamily: 'Satisfy',fontSize: 15.0,color: frontColor,],);
return cards;
}
如何显示DateTime中的当前时间,因为它始终显示当前日期和时间,但我想以 hh:mm:ss 格式显示时间。在这里, 秒必须是秒 。我找不到任何逻辑,请帮助我。 谢谢
解决方法
使用DateFormat类将其转换为字符串和所需的模式。
示例:
DateFormat('your date pattern').format(currentTime);
,
在pubspec.yaml intl: ^0.16.1
中添加依赖项,然后可以在dart文件中使用DateFormat.yMMMd().format(DateTime.now());
。您可以根据需要更改日期模式格式。
对于DateFormat集合中不存在的自定义日期格式,则可以使用
DateFormat('hh:mm:ss').format(DateTime.now());
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。