當前位置:首頁 » 安卓系統 » android時間獲取

android時間獲取

發布時間: 2024-06-10 15:47:20

① 怎麼在android中獲取當前時間

首先開網,設置 時間 自動獲取網路時間(大至是那個意思的) 你會發現時間設置選項變暗 現在再點擊幾點幾點那個 然後再採納

② Android 怎麼獲取當前的時間戳

  1. new Date().getTime();

  2. System.currentTimeMillis();

    java 取時間一樣的

安卓手機時間怎麼調

在系統設置里找到日期和時間,進行設置。

具體操作步驟如下:

工具/原料:小米手機6x

1、首先在我們的手機桌面上找到「設置」,點擊進入。

④ android 開發中怎麼設置鬧鈴和獲取當前時間

設置鬧鍾與獲得當前時間,下面代碼中都用
import java.util.Calendar;
import android.app.Activity;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.app.TimePickerDialog;
import android.app.TimePickerDialog.OnTimeSetListener;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.TimePicker;

public class MainActivity extends Activity {

private TextView tv_text;
private Button btn_set;
private Button btn_close;

private Calendar calendar;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

tv_text = (TextView) findViewById(R.id.tv_text);
btn_set = (Button) findViewById(R.id.btn_set);
btn_close = (Button) findViewById(R.id.btn_close);

calendar = Calendar.getInstance();

/**設置鬧鍾*/
btn_set.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//設置當前時間
calendar.setTimeInMillis(System.currentTimeMillis());
//獲取小時
int hour = calendar.get(Calendar.HOUR_OF_DAY);
//獲取分鍾
int minute = calendar.get(Calendar.MINUTE);

/**時間對話框*/
new TimePickerDialog(MainActivity.this, new OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
//設置當前時間
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);//設置小時
calendar.set(Calendar.MINUTE, minute); //設置分鍾
calendar.set(Calendar.SECOND, 0); //設置秒數
calendar.set(Calendar.MILLISECOND, 0); //設置毫秒

/**建立Intent和PendingIntent,來調用目標組件*/
Intent intent = new Intent(MainActivity.this, MyReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(MainActivity.this, 0, intent, 0);

/**獲取鬧鍾管理的實例*/
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
/**設置鬧鍾*/
am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);
/**設置周期鬧鍾*/
am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+(10*1000), (24*60*60*1000), pendingIntent);

String tmps = "設置鬧鍾時間為"+format(hourOfDay)+":"+format(minute);

tv_text.setText(tmps);
}
}, hour, minute, true).show();
}
});

/**取消鬧鍾*/
btn_close.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, MyReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(MainActivity.this, 0, intent, 0);
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
am.cancel(pendingIntent);
tv_text.setText("鬧鍾已取消...");
}
});
}

/**格式轉換:7:3--->07:03 */
private String format(int x){
String s=""+x;
if(s.length() ==1){
s="0"+s;
}
return s;
}
}

⑤ android有個獲取時間的函數:systemTime(SYSTEM_TIME_MONOTONIC);我想知道SYSTEM_TIME_MONOTONIC什麼意思

獲取系統當前的時間。下面的文章希望能幫到您。
在一些系統調用中需要指定時間是用CLOCK_MONOTONIC還是CLOCK_REALTIME,以前總是搞不太清楚它們之間的差別,現在終於有所理解了。
CLOCK_MONOTONIC是monotonic time,而CLOCK_REALTIME是wall time。

monotonic time字面意思是單調時間,實際上它指的是系統啟動以後流逝的時間,這是由變數jiffies來記錄的。系統每次啟動時jiffies初始化為0,每來一個timer interrupt,jiffies加1,也就是說它代表系統啟動後流逝的tick數。jiffies一定是單調遞增的,因為時間不夠逆嘛!

wall time字面意思是掛鍾時間,實際上就是指的是現實的時間,這是由變數xtime來記錄的。系統每次啟動時將CMOS上的RTC時間讀入xtime,這個值是"自1970-01-01起經歷的秒數、本秒中經歷的納秒數",每來一個timer interrupt,也需要去更新xtime。

以前我一直想不明白,既然每個timer interrupt,jiffies和xtime都要更新,那麼不都是單調遞增的嗎?那它們之間使用時有什麼區別呢?昨天看到一篇文章,終於明白了,wall time不一定是單調遞增的。因為wall time是指現實中的實際時間,如果系統要與網路中某個節點時間同步、或者由系統管理員覺得這個wall time與現實時間不一致,有可能任意的改變這個wall time。最簡單的例子是,我們用戶可以去任意修改系統時間,這個被修改的時間應該就是wall time,即xtime,它甚至可以被寫入RTC而永久保存。一些應用軟體可能就是用到了這個wall time,比如以前用vmware workstation,一啟動提示試用期已過,但是只要把系統時間調整一下提前一年,再啟動就不會有提示了,這很可能就是因為它啟動時用gettimeofday去讀wall time,然後判斷是否過期,只要將wall time改一下,就可以欺騙過去了。

⑥ 怎麼用 android實現間隔10s獲取一次當前時間

根據TimerDialogPicker選擇時間:
final Calendar calendar = Calendar.getInstance();
TimePickerDialog a = new TimePickerDialog(
this,new OnTimeSetListener(){

@Override
public void onTimeSet(TimePicker view, int hourOfDay,
int minute) {
Settings.System.putInt(getContentResolver(), "start_time", hourOfDay*60+minute);
}},
calendar.get(Calendar.HOUR_OF_DAY),
calendar.get(Calendar.MINUTE),
DateFormat.is24HourFormat(this.getBaseContext()));
a.show();

TimePickerDialog b = new TimePickerDialog(
this,new OnTimeSetListener(){

@Override
public void onTimeSet(TimePicker view, int hourOfDay,
int minute) {
Settings.System.putInt(getContentResolver(), "end_time", hourOfDay*60+minute);
}},
calendar.get(Calendar.HOUR_OF_DAY),
calendar.get(Calendar.MINUTE),
DateFormat.is24HourFormat(this.getBaseContext()));
b.show();

⑦ 鍦╝ndroid涓濡備綍鑾峰緱鏃墮棿淇℃伅

Calendar c=Calendar.getInstance();
int day=c.get(Calendar.DAY_OF_MONTE) //榪欎釜鏄鍑犲彿

int month=c.get(Calendar.MONTH ) //榪欎釜鏄鏈堜喚

熱點內容
c語言乘積函數 發布:2024-11-26 17:43:23 瀏覽:186
unix與linux的關系 發布:2024-11-26 17:38:37 瀏覽:463
中恆牌密碼鎖初始管理密碼是多少 發布:2024-11-26 17:34:54 瀏覽:295
ios手機怎麼玩安卓游戲 發布:2024-11-26 17:08:23 瀏覽:395
sql記錄執行 發布:2024-11-26 17:08:15 瀏覽:8
deb反編譯 發布:2024-11-26 17:04:12 瀏覽:140
ftp站點如何設置 發布:2024-11-26 16:54:48 瀏覽:849
預設存儲器 發布:2024-11-26 16:47:38 瀏覽:14
如何打開雲伺服器的窗口 發布:2024-11-26 16:42:37 瀏覽:844
怎麼自學編程入門 發布:2024-11-26 16:40:58 瀏覽:760