android 获取系统时间有多种方法:Java中Calendar类,java.util.date类,还有android中Time。
方法一:
Calendar calendar = Calendar.getInstance();
String d = calendar.get(Calendar.YEAR) + "-" + (calendar.get(Calendar.MONTH) + 1) + "-" + calendar.get(Calendar.DAY_OF_MONTH);
方法二:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.getDefault());
String d = df.format(new Date());
注意:如果不加Locale.getDefault() ,代码会警告 /To get local formatting use getDateInstance(), getDateTimeInstance(), or getTimeInstance(), or use new SimpleDateFormat(String template, Locale locale) with for example Locale.US for ASCII dates.
另外,要注意格式字符串大小写,如果年写成YYYY,在有些手机上会报错Unkown pattern character Y"
方法三:
long time=System.currentTimeMillis();
SimpleDateFormat format=new SimpleDateFormat("