【发布时间】:2022-01-24 12:42:43
【问题描述】:
'''最终时间 = uniqueid + DateTime.now().toString() + DateTime.now().millisecond.toString();'''
获取时间 =uniqueid2022-01-24 16:42:03 .901280901 需要时间=uniqueid20220124164203901280901
【问题讨论】:
'''最终时间 = uniqueid + DateTime.now().toString() + DateTime.now().millisecond.toString();'''
获取时间 =uniqueid2022-01-24 16:42:03 .901280901 需要时间=uniqueid20220124164203901280901
【问题讨论】:
使用replaceAll 函数替换所有子字符串。
String finalTime = "uniqueid2022-01-24 16:42:03 .901280901";
String updatedFinalTime = finalTime.replaceAll("-","").replaceAll(":","").replaceAll(" ","");
【讨论】:
我们可以使用这种方法得到准确的结果 首先添加插件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();
【讨论】: