我需要在我的Flutter 项目中以24小时格式显示当前时间.一切都很完美,除了12点显示24:00,而不是00:00.我怎么才能解决这个问题?

下面是我用来设置日期和时间格式的示例:

DateFormat('kk:mm').format(time)

推荐答案

  • 你可以用Use Intl Package来解决这个问题,你可以通过 贝娄指挥部dart pub add intl
  • 有关更多详细信息,请参阅此link.
  • 现在我们可以根据您的要求格式化时间,请看下面的代码示例,

    String formatTime() {
    
     DateTime dateTime = DateTime(2024, 1, 1, 0, 0);
    
    
     String formattedTime = DateFormat.Hm().format(dateTime);
    
     return formattedTime;}
    

Flutter相关问答推荐

Flutter 中的多页表现

Flutter 动画列表一次构建所有项目,而不是仅构建可见的项目

在选项卡栏视图中搜索和筛选不起作用

我怎样才能在Ffltter中显示html布局链接?

将列表<;Events>;从Flutter 应用程序中的函数传回EventLoader属性时出错

为什么Spotify Auth API返回400,而";code_verier不正确?

Ffmpeg_kit_fltter:^6.0.3版权问题

Wired Firebase错误-[CLOUD_FIRESTORE/UNAvailable]该服务当前不可用

使索引[0]在ListViewBuilder中返回字符串1

自定义绘画未显示 - Flutter

在允许屏幕 Select 和点击的同时保持通用对话框显示

在向 Google Route API 发送 HTTP Post 请求期间发生错误,

如何在向下滚动时隐藏顶部卡片并在向上滚动时出现?

Android: 从 URI 获取音频元数据

Flutter snapShot.hasData 为假但响应有数据

Flutter中如何连续获取TextField的文本是否为空?

如何限制用户每 24 小时执行的操作数?

Firebase 中的查询限制 - .orderBy() 错误

阴影效果只出现在一张卡片的左边 在Flutter 中?

Firebase Firestore 查询