import java.util.Calendar; import android.app.Activity;import android.os.Bundle; public class GetSystemTime001Activity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Calendar c=Calendar.getInstance(); String time=c.get(Calendar.YEAR)+"-"+ formatTime(c.get(Calendar.MONTH)+1)+"-"+//month加一 formatTime(c.get(Calendar.DAY_OF_MONTH))+" "+ formatTime(c.get(Calendar.HOUR_OF_DAY))+":"+ formatTime(c.get(Calendar.MINUTE))+":"+ formatTime(c.get(Calendar.SECOND)); System.out.println(time); } private String formatTime(int t){ return t>=10? ""+t:"0"+t;//三元运算符 t>10时取 ""+t } }
方法二:SharedPreferences sp = getSharedPreferences("guozitv2", Context.MODE_PRIVATE); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); String spilt[] = df.format(new Date()).toString().split("-"); if (Update(spilt)) { Editor editor = sp.edit(); editor.putInt("year", Integer.valueOf(spilt[0])); editor.putInt("month", Integer.valueOf(spilt[1])); editor.putInt("day", Integer.valueOf(spilt[2])); editor.commit(); } public boolean Update(String[] spilt) { int year = sp.getInt("year", 0); int month = sp.getInt("month", 0); int day = sp.getInt("day", 0); int yearNow = Integer.valueOf(spilt[0]); int monthNow = Integer.valueOf(spilt[1]); int dayNow = Integer.valueOf(spilt[2]); if (year > yearNow) { return false; } else if (year < yearNow) { return true; } else { if (month > monthNow) { return false; } else if (month < monthNow) { return true; } else { if (day >= dayNow) { return false; } else { return true; } } } }
android Calendar获取系统时间
最新推荐文章于 2021-11-04 15:22:25 发布