如何在Dart中格式化时间?

西米

我试图构建一个应该从维也纳给出当地时间的应用程序。我用格式化时间time = DateFormat.jm().format(),但是现在我得到了类似的时间14:25 PM我不需要PM,该如何删除它?这是我尝试的代码:

class _MyHomePageState extends State<MyHomePage> {
  void getTime() async {
    String time;

    Response response =
        await get("http://worldtimeapi.org/api/timezone/Europe/Vienna");
    Map data = jsonDecode(response.body);

    String datetime = data["datetime"];
    String offset = data["utc_offset"].substring(1, 3);
    DateTime now = DateTime.parse(datetime);
    now = now.add(Duration(hours: int.parse(offset)));
    time = DateFormat.jm().format(now);
    print(time);
  }

这是我得到的时间:

I/flutter ( 9302): 12:43 PM
佩德罗·马桑哥(Pedro Massango)

如果您使用的是Intl软件包,则只需提供一个自定义格式化程序就可以完成此工作。

对于您的用例,您需要使用HH:mm仅代表小时和分钟的格式化程序

final date = DateTime.now();
final hourAndMinues = DateFormat('HH:mm').format(date);

print(hourAndMinutes); // 12:00

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在JSP中格式化时间

来自分类Dev

如何使用FastDateFormat在UTC中格式化时间?

来自分类Dev

如何在django-rest-framework的序列化器中格式化时间?

来自分类Dev

如何在Laravel中格式化时间数据类型

来自分类Dev

在Excel中格式化时间(持续时间)

来自分类Dev

如何在SQL SERVER中格式化日期时间

来自分类Dev

你如何在python中格式化日期时间

来自分类Dev

如何在VBA中格式化日期和时间?

来自分类Dev

如何在JavaScript中格式化货币和时间

来自分类Dev

如何在R中格式化这些时间

来自分类Dev

如何使用JavaScript在Android Webview中格式化时间戳

来自分类Dev

在VBA中格式化时间出现问题

来自分类Dev

在objective-c中格式化时间出错

来自分类Dev

在Ruby on Rails中格式化时间和日期

来自分类Dev

在列中格式化时间戳-Pandas

来自分类Dev

如何在SQL中格式化当前日期和时间,而仅包括时间本身?

来自分类Dev

如何在 Flutter 中格式化 DateTime,如何在 Flutter 中获取当前时间?

来自分类Dev

如何在javascript中格式化数据库日期时间?

来自分类Dev

如何在Django视图中格式化当前时间?

来自分类Dev

如何在PHP中格式化RFC2445的日期时间

来自分类Dev

如何在Python(timedelta)中格式化持续时间?

来自分类Dev

在Python 3.3中格式化时间字符串

来自分类Dev

使用Moment JS在聊天应用程序中格式化时间

来自分类Dev

格式化时间戳

来自分类Dev

显示的格式化时间

来自分类Dev

格式化时间,Python

来自分类Dev

更改默认时区后,如何在当地时间格式化时刻?

来自分类Dev

如何在Rails 4中从db:datetime记录格式化时间和日期?

来自分类Dev

如何在PHP中以ISO 8601开头/结尾简洁地格式化时间间隔?

Related 相关文章

热门标签

归档