点击按钮后,我尝试在< code>Text小部件中显示当前的< code>DateTime。下面的作品,但我想改变格式。
目前的做法
DateTime now = DateTime.now();
currentTime = new DateTime(now.year, now.month, now.day, now.hour, now.minute);
Text('$currentTime'),
结果
YYYY-MM-JJ HH-MM: 00.000
问题
如何删除: 00.000
部分?
使用这种方法,不需要导入任何库。
DateTime now = DateTime.now();
String convertedDateTime = "${now.year.toString()}-${now.month.toString().padLeft(2,'0')}-${now.day.toString().padLeft(2,'0')} ${now.hour.toString().padLeft(2,'0')}-${now.minute.toString().padLeft(2,'0')}";
输出
2020-12-05 14:57
将< code>intl包添加到< code>pubspec.yaml文件中。
import 'package:intl/intl.dart';
DateFormat dateFormat = DateFormat("yyyy-MM-dd HH:mm:ss");
将日期时间对象转换为字符串
String string = dateFormat.format(DateTime.now());
将字符串转换为日期时间对象
DateTime dateTime = dateFormat.parse("2019-07-19 8:40:23");
您可以使用intl包中的< code>DateFormat。
import 'package:intl/intl.dart';
DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd – kk:mm').format(now);
我有一个格式为“Mon May 31 2021 23:59:59 GMT 0000(协调世界时)”的日期,但需要将其转换为本地时区并解析为日期时间格式。我该怎么做?
我有一个 Date(20201107) 的实例,我想将其格式化为字符串。我该怎么做?我想将日期转换为字符串,类似于“07 / 11 / 2020”。我有一个时间(103942)变成“10:39:42”的实例。 如何在widget中实现?非常感谢。
我希望我的日期时间总是保存为以下格式:yMMMd 即 2021 年 3 月 30 日 问题: 当我格式化我的日期时间时,它格式化为字符串。当我尝试将其解析回DateTime时,我收到错误并且没有成功。 我在寻找解决这个问题的好方法时遇到了问题。 这是可能的还是我必须满足于保存为字符串? 编辑 尝试了所有推荐的方法,也尝试了许多其他方法,但也不起作用。我想知道Intl包日期格式是否无法解析回Date
我正在使用的url-String newfullurl=“https://myappnametest.herokuapp.com/predict?{”+“”arr“”+“:[114.4756,31.57832,4.698017,1.834955,1.433942,1.388775,6.730856,12.19739,7.460399,4.807888,115.51131,69.19083,504.
我看过很多关于SO的类似问题,但没有一个回答我的问题。 我有一个文件,内容如下: 我想重新格式化php或html代码,无论是全局还是选择。 我已经尝试了所有的选项,但它不起作用。 CtrlShiftp, 如果我更改了,然后它就可以工作了。
在我的项目中,我使用HorizontalPicker第三方库来选择日期。然而,当我在文本视图中显示DateTime变量的值时,我很难改变它的格式。 我将如何格式化这是更容易为用户阅读的东西,如"10-5-2020" 代码: