Android 獲取時(shí)間實(shí)例代碼
更新時(shí)間:2017年05月09日 09:24:16 投稿:lqh
這篇文章主要介紹了Android 獲取時(shí)間實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
Android 獲取時(shí)間實(shí)例代碼
注意:
h:12小時(shí)制小時(shí)數(shù)
H:24小時(shí)制小時(shí)數(shù)
實(shí)例代碼:
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* Created by Administrator on 2017/5/8.
*/
public class GetTime {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);//Mon May 08 14:27:44 CST 2017
System.out.println(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(date));//2017-05-08 02:27:44
long millis = System.currentTimeMillis();
System.out.println(millis);//1494224864479
System.out.println(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(millis));//2017-05-08 02:27:44
//yyyy-MM-dd E hh:mm:ss.sss
//年-月-日 星期 時(shí):分:秒.毫秒
System.out.println(new SimpleDateFormat("yyyy-MM-dd E hh:mm:ss.sss").format(date));//2017-05-08 星期一 02:27:44.044
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.sss").format(date));//2017-05-08 14:27:44.044
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date));//2017-05-08 14:27:44
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm").format(date));//2017-05-08 14:27
System.out.println(new SimpleDateFormat().format(date));//17-5-8 下午2:27 :默認(rèn)
compareDataToNow("2017-05-03 12:45:00");
try {
Date date1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2017-05-03 12:45:00");
compareToNowDate(date1);
} catch (ParseException e) {
e.printStackTrace();
}
getWeek();
getTime1();
getTime2();
}
static void getTime1() {
long time = System.currentTimeMillis();
//long now = android.os.SystemClock.uptimeMillis();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d1 = new Date(time);
String t1 = format.format(d1);
System.out.println("SimpleDateFormat時(shí)間===" + t1);//2017-05-08 12:44:10
SimpleDateFormat f4 = new SimpleDateFormat("今天是" + "yyyy年MM月dd日 E kk點(diǎn)mm分");
System.out.println("f4======" + f4.format(new Date()));//今天是2017年05月08日 星期一 14點(diǎn)15分
SimpleDateFormat f3 = new SimpleDateFormat("今天是" + "hh小時(shí)mm分鐘");
System.out.println("f3======" + f3.format(new Date()));//今天是02小時(shí)15分鐘
SimpleDateFormat f2 = new SimpleDateFormat("今天是" + "kk點(diǎn)mm分鐘");
System.out.println("f2======" + f2.format(new Date()));//今天是14點(diǎn)17分鐘
}
static void getTime2() {
Calendar calendar = Calendar.getInstance();
String created = calendar.get(Calendar.YEAR) + "年"
+ (calendar.get(Calendar.MONTH) + 1) + "月"http://從0計(jì)算
+ calendar.get(Calendar.DAY_OF_MONTH) + "日"
+ calendar.get(Calendar.HOUR_OF_DAY) + "時(shí)"
+ calendar.get(Calendar.MINUTE) + "分" + calendar.get(Calendar.SECOND) + "s";
System.out.println("Calendar時(shí)間====" + created);//時(shí)間:2017年5月8日12時(shí)33分24s
}
static void getWeek() {
Calendar calendar = Calendar.getInstance();
int day = calendar.get(Calendar.DAY_OF_WEEK);
String today = null;
if (day == 2) {
today = "Monday";
} else if (day == 3) {
today = "Tuesday";
} else if (day == 4) {
today = "Wednesday";
} else if (day == 5) {
today = "Thursday";
} else if (day == 6) {
today = "Friday";
} else if (day == 7) {
today = "Saturday";
} else if (day == 1) {
today = "Sunday";
}
System.out.println("Today is:- " + today);//Today is:- Monday
}
//計(jì)算日期之間相隔幾天:
static long compareDataToNow(String date) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date passDate, nowDate;
long diff = -100l, days = -100l;
try {
passDate = sdf.parse(date);
String nowStr = sdf.format(new Date());
nowDate = sdf.parse(nowStr);
diff = passDate.getTime() - nowDate.getTime();//long型的毫秒數(shù)
days = diff / (1000 * 60 * 60 * 24);
System.out.println("相隔:" + days + "天" + " nowDate.getTime()=====" + nowDate.getTime());//-5天
} catch (ParseException e) {
e.printStackTrace();
}
return diff;
}
//計(jì)算日期之間相隔幾天:
static long compareToNowDate(Date date) {
long diff = -100l, days = -100l;
Date nowDate = new Date();
diff = date.getTime() - nowDate.getTime();//long型的毫秒數(shù)
days = diff / (1000 * 60 * 60 * 24);
System.out.println("相隔:" + days + "天" + " nowDate.getTime()=====" + nowDate.getTime());//-5天
return diff;
}
}
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
您可能感興趣的文章:
相關(guān)文章
RxJava+Retrofit+OkHttp實(shí)現(xiàn)文件上傳
本篇文章主要介紹了RxJava+Retrofit+OkHttp實(shí)現(xiàn)文件上傳,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11
android非RxJava環(huán)境下使用Handler實(shí)現(xiàn)預(yù)加載
這篇文章主要介紹了android非RxJava環(huán)境下使用Handler實(shí)現(xiàn)預(yù)加載的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01
Android實(shí)現(xiàn)帶附件的郵件發(fā)送功能
這篇文章主要介紹了Android實(shí)現(xiàn)帶附件的郵件發(fā)送功能的相關(guān)資料,android發(fā)送郵件有兩種方式,本文重點(diǎn)介紹基于JMail實(shí)現(xiàn)郵件發(fā)送功能,感興趣的小伙伴們可以參考一下2016-01-01
android加載系統(tǒng)相冊(cè)圖片并顯示詳解
大家好,本篇文章主要講的是android加載系統(tǒng)相冊(cè)圖片并顯示詳解,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12

