Rut*_*ana 2 format datetime dart flutter flutter-layout
我想像这样格式化日期,2019-07-08T10:37:28Z但我不知道该怎么做,任何人都可以帮我解决这个问题。
这是日期选择器的代码
final format = new DateFormat.yMMMEd('en-US');
return DateTimeField(
format: format,
autocorrect: true,
autovalidate: false,
controller: _bspLicenseExpiryDate,
readOnly: true,
validator: (date) => date == null ? 'Please enter valid date' : null,
decoration: InputDecoration(
labelText: "Expiry Date",
hintText: "Expiry Date",
prefixIcon: Icon(
FontAwesomeIcons.calendar,
size: 24,
)),
onShowPicker: (context, currentValue) {
return showDatePicker(
context: context,
firstDate: DateTime.now(),
initialDate: currentValue ?? DateTime.now(),
lastDate: DateTime(2100),
);
},
);
Run Code Online (Sandbox Code Playgroud)
你可以使用这个:
var now = new DateTime.now();
var dateFormatted = DateFormat("yyyy-MM-ddTHH:mm:ss").format(now);
Run Code Online (Sandbox Code Playgroud)
您必须在字符串末尾添加“Z”,因为它是用于格式化 TimeZone 的 Char。
您可以在那里查看 -> https://pub.dev/documentation/intl/latest/intl/DateFormat-class.html
| 归档时间: |
|
| 查看次数: |
5616 次 |
| 最近记录: |