我想要取得日期。如何以正确格式获取完整日期?
我使用这个返回的INT我希望它是一个字符串的日期和月份
int date = cld.get(Calendar.DATE);
int month = cld.get(Calendar.MONTH);
代替它。或者可能是全日期格式。
如:12年12月12日 或...
2011年8月14日
我怎么会去这样做?
我想要取得日期。如何以正确格式获取完整日期?
我使用这个返回的INT我希望它是一个字符串的日期和月份
int date = cld.get(Calendar.DATE);
int month = cld.get(Calendar.MONTH);
代替它。或者可能是全日期格式。
如:12年12月12日 或...
2011年8月14日
我怎么会去这样做?
您想了解SimpleDateFormat
。
获取当前时间ISO8601格式的基础:
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ");
String now = df.format(new Date());
对于其它的格式:
DateFormat df = new SimpleDateFormat("MMM d, yyyy");
String now = df.format(new Date());
或
DateFormat df = new SimpleDateFormat("MM/dd/yy");
String now = df.format(new Date());
请使用
机器人。 text.fo rmat.DateFormat.getDateFormat(Context context) android.text.format.DateFormat.getTimeFormat(Context context)
从当前用户设置(例如12/24时间格式)获取有效的时间和日期格式, 。
import android.text.format.DateFormat;
private void some() {
final Calendar t = Calendar.getInstance();
textView.setText(DateFormat.getTimeFormat(this/*Context*/).format(t.getTime()));
}
您可以获取日期为你的愿望如下
Date date = new Date();
String string = (String) DateFormat.format("yyyy-MM-dd hh:mm:ss", date.getTime());
您可以替换这个(YYYY-MM-DD HH:MM:SS)作为你的愿望,例如(YY-MM-DD HH:MM)
你可以在一个线路全程日期:
String string = (String) DateFormat.format("yyyy-MM-dd hh:mm:ss", new Date().getTime());
你可以使用这个链接更多格式:
谢谢,我知道的SimpleDateFormat。只是没有想到使用它非常感谢 –