我想更改使用日期选择器输入的日期格式
我要更改它dd-mm-yyyy 但现在是mm / dd / yyyy
答案 0 :(得分:2)
如果您将日期作为字符串,请使用它来转换日期,然后将其格式化
String sDate1="03/08/1993";
Date date1=new SimpleDateFormat("dd/MM/yyyy").parse(sDate1);
使用此
String pattern = "dd-MM-yyyy";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
String date = simpleDateFormat.format(date1);
System.out.println(date);
以任何格式格式化日期
答案 1 :(得分:0)
只需使用以下代码行:
class DialogCollection {
defaultDialog(BuildContext context) {
return showDialog(
context: context,
//barrierDismissible: false, //on touch outside does not dismiss the dialog
builder: (BuildContext context) {
return WillPopScope( //WillPopScope stops dismissing dialog on outside touch and back press
onWillPop: () {
Navigator.of(context).pop();
return null;
},
child: AlertDialog(
title: Text("Dialog Title", textAlign: TextAlign.center,),
titlePadding: const EdgeInsets.all(15.0),
titleTextStyle: TextStyle(
color: Colors.redAccent,
fontSize: 20,
fontWeight: FontWeight.bold,
),
content: Text("This is the description of the dialog."),
actions: <Widget>[
FlatButton(
onPressed: () {
Navigator.of(context).pop();
},
color: Colors.lightBlueAccent,
textColor: Colors.white,
child: Text("Yes", style: TextStyle(
fontSize: 18,
),
),
),
FlatButton(
onPressed: () {
Navigator.of(context).pop();
},
color: Colors.redAccent,
textColor: Colors.white,
child: Text("No", style: TextStyle(
fontSize: 18,
),
),
),
],
),
);
}
);
}
}
实际上,$(".datepicker").datepicker({
dateFormat: "dd-mm-yy",
});
在这里起到yy
的作用。