【问题标题】:i need to remove (-,:,space,etc from my DateTime || Flutter ||我需要从我的 DateTime || Flutter || 中删除 (-,:,space,etc)
【发布时间】:2022-01-24 12:42:43
【问题描述】:

'''最终时间 = uniqueid + DateTime.now().toString() + DateTime.now().millisecond.toString();'''

获取时间 =uniqueid2022-01-24 16:42:03 .901280901 需要时间=uniqueid20220124164203901280901

【问题讨论】:

    标签: flutter datetime


    【解决方案1】:

    使用replaceAll 函数替换所有子字符串。

    String finalTime = "uniqueid2022-01-24 16:42:03 .901280901";
    String updatedFinalTime = finalTime.replaceAll("-","").replaceAll(":","").replaceAll(" ","");
    

    【讨论】:

      【解决方案2】:

      我们可以使用这种方法得到准确的结果 首先添加插件intl

      flutter pub add intl
      

      然后导入

      import 'package:intl/intl.dart';
      

      然后在需要格式化日期的地方使用它

      final DateTime now = DateTime.now();
      final DateFormat formatter = DateFormat('yyyyMMddkkmms');
      final String formatted = formatter.format(now);
      final Time = unique + formatted + DateTime.now().millisecondsSinceEpoch.toString();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-24
        • 1970-01-01
        • 2015-08-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多