1. 程式人生 > >Android獲取當前系統日期和時間的三種方法

Android獲取當前系統日期和時間的三種方法

第一種方法

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");// HH:mm:ss
//獲取當前時間
Date date = new Date(System.currentTimeMillis());
time1.setText("Date獲取當前日期時間"+simpleDateFormat.format(date));

第二種方法Calendar calendar = Calendar.getInstance();

//獲取系統的日期
//年
int year = calendar.get(Calendar.YEAR);
//月
int month = calendar.get(Calendar.MONTH)+1;
//日
int day = calendar.get(Calendar.DAY_OF_MONTH);
//獲取系統時間
//小時
int hour = calendar.get(Calendar.HOUR_OF_DAY);
//分鐘
int minute = calendar.get(Calendar.MINUTE);
//秒
int second = calendar.get(Calendar.SECOND);

time2.setText("Calendar獲取當前日期"+year+"年"+month+"月"+day+"日"+hour+":"+minute+":"+second);

第三種方法Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone資料。

t.setToNow(); // 取得系統時間。
int year = t.year;
int month = t.month+1;
int day = t.monthDay;
int hour = t.hour; // 0-23
int minute = t.minute;
int second = t.second;
time3.setText("Calendar獲取當前日期"+year+"年"+month+"月"+day+"日"+hour+":"+minute+":"+second);

**細心的可能發現月份要加上1,這個是因為是0開始計算的,所以用時要加上1。第一次接觸Android的可能最後一個看不懂,time1,time2 ,time3是TextView的物件記得用時需要初始化下 
**

TextView time1 = (TextView) findViewById(R.id.tv_time1);
TextView time2 = (TextView) findViewById(R.id.tv_time2);
TextView time3 = (TextView) findViewById(R.id.tv_time3);

準備發表還在考慮xml到底給你們貼出來不,還是貼上一個吧

<TextView

        android:id="@+id/tv_time1"
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:gravity="center"
        android:text="時間"/>

最後我執行到模擬器上了三種方法都可以,看個人習慣使用! 
這裡寫圖片描述

相關推薦

Android獲取當前系統日期時間方法

第一種方法 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");// HH:mm:ss /

分享java程式設計中一個小程式:獲取當前系統日期時間在小程式中顯示出來

特別注意月份是從0開始而不是從1開始,所以需要在月份上加1import java.applet.Applet; import java.awt.TextArea; import java.util.C

《Qt5+QDateQTime獲取當前系統日期時間

QDate物件包含日曆日期,即年,月,日的數字。它可以從系統時鐘讀取當前日期,提供了比較日期和操作日期的功能。例如,可以在日期中新增和減去天,月和年。QTime物件包含一個時鐘時間,即自午夜的小時,分

JS實時獲取當前日期時間並顯示

當頁面載入時呼叫 window.onload = function() { //計時器 1000秒 setInterval(function() { var date = new Date(); var year = date.getFullY

python datetime模組來獲取當前日期時間

  #!/usr/bin/python # -*- coding: UTF-8 -*- import datetime i = datetime.datetime.now() print ("當前的日期和時間是 %s" % i) print ("ISO格式的日期和時間是 %s" % i.i

python獲取當前日期時間

# coding=utf-8 import datetime import time print ("格式引數:") print (" %a 星期幾的簡寫") print (" %A 星期幾的全稱") print (" %b 月分的簡寫") print (" %B

python:如何獲取當前日期時間

# coding=utf-8 import datetime import time print ("格式引數:") print (" %a 星期幾的簡寫") print (" %A 星期幾的全稱

Js獲取當前日期時間

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <titl

Android快速獲取當前Activity類名的方法

據說程式猿最討厭的兩件事:一是給程式碼寫詳細的註釋;二是閱讀別人的程式碼沒註釋。在程式猿的世界裡,大部分都是接手的別人的專案,而對於一些專案文件全面,專案程式碼規範,在閱讀程式碼的時候相對輕鬆些,不至於當前是哪個Activity都不知道。But,理想是豐滿的,現

C# 獲取當前月份的天數的方法

方法一://最有含量的一種 int days = System.Threading.Thread.CurrentThread.CurrentUICulture.Calendar.GetDaysInMonth(DateTime.Now.Year ,DateTime.Now.Mo

小程式獲取當前日期時間點的方法

需求:獲取系統當前年月日和時分秒,並且顯示在介面。如下圖所示: 其實方法很簡單,小程式API裡面也有一定的介紹。 1:準備好要獲取時間的.js檔案中載入util.js檔案,檔案目錄中有

C++(15):獲取系統日期時間

  這裡準確說是C的用法 包含標頭檔案<time.h> 需要用到該標頭檔案包含的結構體 tm struct tm { int tm_sec; // 秒,正常範圍從 0 到 59,但允許至 61 int tm_min; // 分,範圍從 0 到 5

日期時間】批處理標準化獲取當前系統日期

作業系統不同,日期格式也可能不同: 星期二 2008-07-292008-07-29 星期二07/29/2008 TueTue 07/29/2008 再考慮到中、英之外的其它語言的作業系統,日期格式的種類實在太多了。要想標準化地獲取當前系統日期2008-07-28,直接擷取

微信小程式學習(17) —— 獲取系統日期時間

獲取當前系統日期和時間 在小程式中,新建專案時,就會有一個utils.js檔案,就是獲取日期和時間的,程式碼如下: utils.js: function formatTime(date) { var year = date.getFullYea

Android獲取當前系統時間(12/24小時制)

根據自己的需求來區分獲取系統時間的方法 // 通過SimpleDateFormat獲取24小時制時間 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss",Locale.ge

不修改系統日期時間格式,解決Delphi報錯提示 '****-**-**'is not a valid date and time

ali class ngs als ica 日期和時間 val 添加 ats 假如操作系統的日期格式不是yyyy-MM-dd格式,而是用strtodate(‘2014-10-01‘)) 來轉換的話,程序會提示爆粗 ‘****-**-**‘is not a valid dat

Linux常用操作命令(7):date命令顯示或設置系統日期時間

Linux 日期 date 8.7 《Linux學習並不難》Linux常用操作命令(7):date命令顯示或設置系統日期和時間 使用date命令可以顯示和設置計算機系統的日期和時間。只有超級用戶才有權限使用date命令設置 日期和時間,而一般用戶只能使用date命令顯示日期和時間。

網抓實例:自動修正系統日期時間

avi navig IV sna 日期和時間 datetime 日期 explorer col 電腦系統日期和時間,用戶可以自己修改。下面的工具可以自動獲取標準的北京日期和時間,並修正系統時間。 代碼: ‘By 劉永富,QQ群:61840693 P

初夏小談:判斷系統日期時間(C語言)

計算系統當前日期和時間: #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int array[] =

BAT批處理 獲取當前系統日期前一天的日期

 @echo offrem 計算指定天數之前的日期set DaysAgo=1rem 假設系統日期的格式為yyyy-mm-ddcall :DateToDays %date:~0,4% %date:~5,2% %date:~8,2% PassDaysset /a PassD