Android : 简单日期格式
Android : Simple Date Format
日期有问题
例如现在是2016年2月4日
我正在用当前日期 (dd) 填充(我不知道确切的 rem)文本视图,但我得到的结果是 2016 年 2 月 35 日。
这是我的代码:
DateFormat dateFormat1 = new SimpleDateFormat("D");
String cDay = dateFormat1.format(new Date());
Day.setText(cDay);
试试这个代码,
public static String getDateFormat(String date) {
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
String convertedDate = "";
try {
Date parseDate = dateFormat.parse(date);
SimpleDateFormat fmtOut = new SimpleDateFormat("yyyy-MM-dd");
convertedDate = fmtOut.format(parseDate);
} catch (ParseException e) {
e.printStackTrace();
}
return convertedDate;
}
或
public static String getTodaysDate() {
Calendar currentDate = Calendar.getInstance(); //Get the current date
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy "); //format it as per your requirement
return formatter.format(currentDate.getTime());
}
新的简单日期格式("EEE, MMM d, ''yy, H:MM a")
D - Day in year
和 d - Day in month
你可以在下面使用-
DateFormat dateFormat1 = new SimpleDateFormat("dd");
String cDay = dateFormat1.format(new Date());
Day.setText(cDay);
试试下面的代码
DateFormat dateFormat1 = new SimpleDateFormat("d MMM yyyy");
String cDay = dateFormat1.format(new Date());
Day.setText(cDay);
希望这段代码对您有所帮助..
试试这个:-
DateTimeFormat.forPattern("d").print(DateTime.now());
它returns字符串值
日期有问题
例如现在是2016年2月4日
我正在用当前日期 (dd) 填充(我不知道确切的 rem)文本视图,但我得到的结果是 2016 年 2 月 35 日。
这是我的代码:
DateFormat dateFormat1 = new SimpleDateFormat("D");
String cDay = dateFormat1.format(new Date());
Day.setText(cDay);
试试这个代码,
public static String getDateFormat(String date) {
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
String convertedDate = "";
try {
Date parseDate = dateFormat.parse(date);
SimpleDateFormat fmtOut = new SimpleDateFormat("yyyy-MM-dd");
convertedDate = fmtOut.format(parseDate);
} catch (ParseException e) {
e.printStackTrace();
}
return convertedDate;
}
或
public static String getTodaysDate() {
Calendar currentDate = Calendar.getInstance(); //Get the current date
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy "); //format it as per your requirement
return formatter.format(currentDate.getTime());
}
新的简单日期格式("EEE, MMM d, ''yy, H:MM a")
D - Day in year
和 d - Day in month
你可以在下面使用-
DateFormat dateFormat1 = new SimpleDateFormat("dd");
String cDay = dateFormat1.format(new Date());
Day.setText(cDay);
试试下面的代码
DateFormat dateFormat1 = new SimpleDateFormat("d MMM yyyy");
String cDay = dateFormat1.format(new Date());
Day.setText(cDay);
希望这段代码对您有所帮助..
试试这个:-
DateTimeFormat.forPattern("d").print(DateTime.now());
它returns字符串值