我想要得到约会.
我在日期和月份使用它
int date = cld.get(Calendar.DATE);
int month = cld.get(Calendar.MONTH);
Run Code Online (Sandbox Code Playgroud)
而不是它作为一个int返回我希望它是一个字符串.或者也许是完整的日期格式.
如:12/12/12或......
2011年8月14日
我该怎么做呢?
请用
android.text.format.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()));
}
Run Code Online (Sandbox Code Playgroud)
你会想要了解SimpleDateFormat.
获取ISO8601格式的当前时间的基础知识:
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ");
String now = df.format(new Date());
Run Code Online (Sandbox Code Playgroud)
对于其他格式:
DateFormat df = new SimpleDateFormat("MMM d, yyyy");
String now = df.format(new Date());
Run Code Online (Sandbox Code Playgroud)
要么
DateFormat df = new SimpleDateFormat("MM/dd/yy");
String now = df.format(new Date());
Run Code Online (Sandbox Code Playgroud)