我在日期有問題。Android:簡單日期格式
比如現在是2月4日,2016年
而且我填充(我不知道確切的REM)與當前日期(DD),但我得到的結果TextView的是2016年35月。
這是我的代碼:
DateFormat dateFormat1 = new SimpleDateFormat("D");
String cDay = dateFormat1.format(new Date());
Day.setText(cDay);
我在日期有問題。Android:簡單日期格式
比如現在是2月4日,2016年
而且我填充(我不知道確切的REM)與當前日期(DD),但我得到的結果TextView的是2016年35月。
這是我的代碼:
DateFormat dateFormat1 = new SimpleDateFormat("D");
String cDay = dateFormat1.format(new Date());
Day.setText(cDay);
D - Day in year
和d - Day in month
u可以使用如下─
DateFormat dateFormat1 = new SimpleDateFormat("dd");
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;
}
OR
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());
}
新的SimpleDateFormat( 「EEE,MMM d '' YY,H:MM一」)
嘗試代碼如下
DateFormat dateFormat1 = new SimpleDateFormat("d MMM yyyy");
String cDay = dateFormat1.format(new Date());
Day.setText(cDay);
希望這個代碼將會幫助你..
試試這個: -
DateTimeFormat.forPattern("d").print(DateTime.now());
它如果你需要的是當天返回字符串值
,你可以使用Calendar.DAY_OF_MONTH – Fustigador