Android中獲取系統(tǒng)時間和日期,星期代碼如下:
創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、運河網(wǎng)站定制設(shè)計、自適應品牌網(wǎng)站建設(shè)、H5開發(fā)、商城開發(fā)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應式網(wǎng)頁設(shè)計等建站業(yè)務,價格優(yōu)惠性價比高,為運河等各大城市提供網(wǎng)站開發(fā)制作服務。
import java.text.SimpleDateFormat;
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss ");
Date curDate = new Date(System.currentTimeMillis());//獲取當前時間
String str = formatter.format(curDate);
可以獲取當前的年月時分,也可以分開寫:
復制代碼 代碼如下:
SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String date = sDateFormat.format(new java.util.Date());
如果想獲取當前的年月,則可以這樣寫(只獲取時間或秒種一樣):
Java代碼
復制代碼 代碼如下:
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM");
String date=sdf.format(new java.util.Date());
當然還有就是可以指定時區(qū)的時間(待):
復制代碼 代碼如下:
df=DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL,Locale.CHINA);
System.out.println(df.format(new Date()));
如何獲取Android系統(tǒng)時間是24小時制還是12小時制
復制代碼 代碼如下:
ContentResolver cv = this.getContentResolver();
String strTimeFormat = android.provider.Settings.System.getString(cv,
android.provider.Settings.System.TIME_12_24);
if(strTimeFormat.equals("24"))
{
Log.i("activity","24");
}
復制代碼 代碼如下:
Calendar c = Calendar.getInstance();
取得系統(tǒng)日期:year = c.get(Calendar.YEAR)
month = c.grt(Calendar.MONTH)
day = c.get(Calendar.DAY_OF_MONTH)
取得系統(tǒng)時間:hour = c.get(Calendar.HOUR_OF_DAY);
minute = c.get(Calendar.MINUTE)
利用Calendar獲取
復制代碼 代碼如下:
Calendar c = Calendar.getInstance();
取得系統(tǒng)日期:year = c.get(Calendar.YEAR)
month = c.grt(Calendar.MONTH)
day = c.get(Calendar.DAY_OF_MONTH)
取得系統(tǒng)時間:hour = c.get(Calendar.HOUR_OF_DAY);
minute = c.get(Calendar.MINUTE)
Calendar c = Calendar.getInstance();
取得系統(tǒng)日期:year = c.get(Calendar.YEAR)
month = c.grt(Calendar.MONTH)
day = c.get(Calendar.DAY_OF_MONTH)
取得系統(tǒng)時間:hour = c.get(Calendar.HOUR_OF_DAY);
minute = c.get(Calendar.MINUTE)
利用Time獲取
復制代碼 代碼如下:
Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone資料。
t.setToNow(); // 取得系統(tǒng)時間。
int year = t.year;
int month = t.month;
int date = t.monthDay;
int hour = t.hour; // 0-23
int minute = t.minute;
int second = t.second;
vivo手機可進入設(shè)置--系統(tǒng)管理/更多設(shè)置--日期與時間,可打開自動設(shè)置,聯(lián)網(wǎng)后會自動對時。也可以關(guān)閉自動設(shè)置,設(shè)置時間,手動輸入時間和日期。
您好,手機修改時間的方法如下(以小米手機為例):
1、點擊手機中的“設(shè)置”圖標,然后找到“更多設(shè)置”
2、點擊設(shè)置后找到更多設(shè)置,點擊進入后點擊日期和時間
3、然后取消選中“自動確定日期和時間”,然后選擇“設(shè)置時間”保存即可
若使用的是vivo手機,進入設(shè)置--系統(tǒng)管理/更多設(shè)置--日期與時間中可修改手機日期。(修改前需將“自動設(shè)置”關(guān)閉)。
這取決于對日期的格式定義
假如日期格式為2015-12-09即為2015年12月9日
可以使用SimpleDateFormat把字符串格式化轉(zhuǎn)為日期
示例如下
public?class?MainActivity?extends?Activity?{
private?EditText?etDate;
private?Button?btn;
@Override
protected?void?onCreate(Bundle?savedInstanceState)?{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
etDate?=?(EditText)findViewById(R.id.text);
btn?=?(Button)findViewById(R.id.button);
btn.setOnClickListener(new?OnClickListener()?{
@Override
public?void?onClick(View?v)?{
String?txt?=?etDate.getText().toString();
SimpleDateFormat?sdf?=?new?SimpleDateFormat("yyyy-MM-dd");
Date?date?=?sdf.parse(txt);
}
});
}
}
SimpleDateFormat的語法格式
G 年代標志符
y 年
M 月
d 日
h 時 在上午或下午 (1~12)
H 時 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第幾天
F 一月中第幾個星期幾
w 一年中第幾個星期
W 一月中第幾個星期
a 上午 / 下午 標記符?
k 時 在一天中 (1~24)
K 時 在上午或下午 (0~11)
z 時區(qū)