Flutter中如何使用intl将DateTime转换为本地时间?
用Flutter intl包显示24小时制本地时间
你当前代码里的DateFormat('hh:mm')用的是12小时制的小时格式符hh,要显示24小时制时间,只需要把hh替换成HH即可——intl包中HH代表24小时制的小时(范围00-23),而hh是12小时制(范围01-12)。
修改后的代码如下:
Text( DateFormat('HH:mm').format(trackballDetails.point!.x), style: TextStyle( color: Colors.white, fontSize: 10.sp, fontFamily: "Mont" ), )
另外,DateFormat默认会使用设备的本地时区来格式化时间,所以不需要额外配置就能显示本地时间的24小时制格式。
内容的提问来源于stack exchange,提问作者newbie2210
相关产品推荐
相关产品推荐

