public class DateUtils {
public static String getTodayDateTime() {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",
Locale.getDefault());
return format.format(new Date());
}
/**
* 掉此方法輸入所要轉(zhuǎn)換的時(shí)間輸入例如("2014年06月14日16時(shí)09分00秒")返回時(shí)間戳
*
* @param time
* @return
*/
public String data(String time) {
SimpleDateFormat sdr = new SimpleDateFormat("yyyy年MM月dd日HH時(shí)mm分ss秒",
Locale.CHINA);
Date date;
String times = null;
try {
date = sdr.parse(time);
long l = date.getTime();
String stf = String.valueOf(l);
times = stf.substring(0, 10);
} catch (Exception e) {
e.printStackTrace();
}
return times;
}
public static String getTodayDateTimes() {
SimpleDateFormat format = new SimpleDateFormat("MM月dd日",
Locale.getDefault());
return format.format(new Date());
}
/**
* 獲取當(dāng)前時(shí)間
*
* @return
*/
public static String getCurrentTime_Today() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss");
return sdf.format(new java.util.Date());
}
/**
* 調(diào)此方法輸入所要轉(zhuǎn)換的時(shí)間輸入例如("2014-06-14-16-09-00")返回時(shí)間戳
*
* @param time
* @return
*/
public static String dataOne(String time) {
SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss",
Locale.CHINA);
Date date;
String times = null;
try {
date = sdr.parse(time);
long l = date.getTime();
String stf = String.valueOf(l);
times = stf.substring(0, 10);
} catch (Exception e) {
e.printStackTrace();
}
return times;
}
public static String getTimestamp(String time, String type) {
SimpleDateFormat sdr = new SimpleDateFormat(type, Locale.CHINA);
Date date;
String times = null;
try {
date = sdr.parse(time);
long l = date.getTime();
String stf = String.valueOf(l);
times = stf.substring(0, 10);
} catch (Exception e) {
e.printStackTrace();
}
return times;
}
/**
* 調(diào)用此方法輸入所要轉(zhuǎn)換的時(shí)間戳輸入例如(1402733340)輸出("2014年06月14日16時(shí)09分00秒")
*
* @param time
* @return
*/
public static String times(String time) {
SimpleDateFormat sdr = new SimpleDateFormat("yyyy年MM月dd日HH時(shí)mm分ss秒");
@SuppressWarnings("unused")
long lcc = Long.valueOf(time);
int i = Integer.parseInt(time);
String times = sdr.format(new Date(i * 1000L));
return times;
}
/**
* 調(diào)用此方法輸入所要轉(zhuǎn)換的時(shí)間戳輸入例如(1402733340)輸出("2014-06-14 16:09:00")
*
* @param time
* @return
*/
public static String timedate(String time) {
SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@SuppressWarnings("unused")
long lcc = Long.valueOf(time);
int i = Integer.parseInt(time);
String times = sdr.format(new Date(i * 1000L));
return times;
}
/**
* 調(diào)用此方法輸入所要轉(zhuǎn)換的時(shí)間戳輸入例如(1402733340)輸出("2014年06月14日16:09")
*
* @param time
* @return
*/
public static String timet(String time) {
SimpleDateFormat sdr = new SimpleDateFormat("yyyy年MM月dd日 HH:mm");
@SuppressWarnings("unused")
long lcc = Long.valueOf(time);
int i = Integer.parseInt(time);
String times = sdr.format(new Date(i * 1000L));
return times;
}
/**
* @param time斜杠分開(kāi)
* @return
*/
public static String timeslash(String time) {
SimpleDateFormat sdr = new SimpleDateFormat("yyyy/MM/dd,HH:mm");
@SuppressWarnings("unused")
long lcc = Long.valueOf(time);
int i = Integer.parseInt(time);
String times = sdr.format(new Date(i * 1000L));
return times;
}
/**
* @param time斜杠分開(kāi)
* @return
*/
public static String timeslashData(String time) {
SimpleDateFormat sdr = new SimpleDateFormat("yyyy/MM/dd");
@SuppressWarnings("unused")
long lcc = Long.valueOf(time);
// int i = Integer.parseInt(time);
String times = sdr.format(new Date(lcc * 1000L));
return times;
}
/**
* @param time斜杠分開(kāi)
* @return
*/
public static String timeMinute(String time) {
SimpleDateFormat sdr = new SimpleDateFormat("HH:mm");
@SuppressWarnings("unused")
long lcc = Long.valueOf(time);
int i = Integer.parseInt(time);
String times = sdr.format(new Date(i * 1000L));
return times;
}
public static String tim(String time) {
SimpleDateFormat sdr = new SimpleDateFormat("yyyyMMdd HH:mm");
@SuppressWarnings("unused")
long lcc = Long.valueOf(time);
int i = Integer.parseInt(time);
String times = sdr.format(new Date(i * 1000L));
return times;
}
public static String time(String time) {
SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd HH:mm");
@SuppressWarnings("unused")
long lcc = Long.valueOf(time);
int i = Integer.parseInt(time);
String times = sdr.format(new Date(i * 1000L));
return times;
}
// 調(diào)用此方法輸入所要轉(zhuǎn)換的時(shí)間戳例如(1402733340)輸出("2014年06月14日16時(shí)09分00秒")
public static String times(long timeStamp) {
SimpleDateFormat sdr = new SimpleDateFormat("MM月dd日 # HH:mm");
return sdr.format(new Date(timeStamp)).replaceAll("#",
getWeek(timeStamp));
}
private static String getWeek(long timeStamp) {
int mydate = 0;
String week = null;
Calendar cd = Calendar.getInstance();
cd.setTime(new Date(timeStamp));
mydate = cd.get(Calendar.DAY_OF_WEEK);
// 獲取指定日期轉(zhuǎn)換成星期幾
if (mydate == 1) {
week = "周日";
} else if (mydate == 2) {
week = "周一";
} else if (mydate == 3) {
week = "周二";
} else if (mydate == 4) {
week = "周三";
} else if (mydate == 5) {
week = "周四";
} else if (mydate == 6) {
week = "周五";
} else if (mydate == 7) {
week = "周六";
}
return week;
}
// 并用分割符把時(shí)間分成時(shí)間數(shù)組
/**
* 調(diào)用此方法輸入所要轉(zhuǎn)換的時(shí)間戳輸入例如(1402733340)輸出("2014-06-14-16-09-00")
*
* @param time
* @return
*/
public String timesOne(String time) {
SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss");
@SuppressWarnings("unused")
long lcc = Long.valueOf(time);
int i = Integer.parseInt(time);
String times = sdr.format(new Date(i * 1000L));
return times;
}
public static String timesTwo(String time) {
SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd");
@SuppressWarnings("unused")
long lcc = Long.valueOf(time);
int i = Integer.parseInt(time);
String times = sdr.format(new Date(i * 1000L));
return times;
}
/**
* 并用分割符把時(shí)間分成時(shí)間數(shù)組
*
* @param time
* @return
*/
public static String[] timestamp(String time) {
SimpleDateFormat sdr = new SimpleDateFormat("yyyy年MM月dd日HH時(shí)mm分ss秒");
@SuppressWarnings("unused")
long lcc = Long.valueOf(time);
int i = Integer.parseInt(time);
String times = sdr.format(new Date(i * 1000L));
String[] fenge = times.split("[年月日時(shí)分秒]");
return fenge;
}
/**
* 根據(jù)傳遞的類型格式化時(shí)間
*
* @param str
* @param type
* 例如:yy-MM-dd
* @return
*/
public static String getDateTimeByMillisecond(String str, String type) {
Date date = new Date(Long.valueOf(str));
SimpleDateFormat format = new SimpleDateFormat(type);
String time = format.format(date);
return time;
}
/**
* 分割符把時(shí)間分成時(shí)間數(shù)組
*
* @param time
* @return
*/
public String[] division(String time) {
String[] fenge = time.split("[年月日時(shí)分秒]");
return fenge;
}
/**
* 輸入時(shí)間戳變星期
*
* @param time
* @return
*/
public static String changeweek(String time) {
SimpleDateFormat sdr = new SimpleDateFormat("yyyy年MM月dd日HH時(shí)mm分ss秒");
long lcc = Long.valueOf(time);
int i = Integer.parseInt(time);
String times = sdr.format(new Date(i * 1000L));
Date date = null;
int mydate = 0;
String week = null;
try {
date = sdr.parse(times);
Calendar cd = Calendar.getInstance();
cd.setTime(date);
mydate = cd.get(Calendar.DAY_OF_WEEK);
// 獲取指定日期轉(zhuǎn)換成星期幾
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (mydate == 1) {
week = "星期日";
} else if (mydate == 2) {
week = "星期一";
} else if (mydate == 3) {
week = "星期二";
} else if (mydate == 4) {
week = "星期三";
} else if (mydate == 5) {
week = "星期四";
} else if (mydate == 6) {
week = "星期五";
} else if (mydate == 7) {
week = "星期六";
}
return week;
}
/**
* 獲取日期和星期 例如:2014-11-13〗Щ啤11:00 星期一
*
* @param time
* @param type
* @return
*/
public static String getDateAndWeek(String time, String type) {
return getDateTimeByMillisecond(time + "000", type) + " "
+ changeweekOne(time);
}
/**
* 輸入時(shí)間戳變星期
*
* @param time
* @return
*/
public static String changeweekOne(String time) {
SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss");
long lcc = Long.valueOf(time);
int i = Integer.parseInt(time);
String times = sdr.format(new Date(i * 1000L));
Date date = null;
int mydate = 0;
String week = null;
try {
date = sdr.parse(times);
Calendar cd = Calendar.getInstance();
cd.setTime(date);
mydate = cd.get(Calendar.DAY_OF_WEEK);
// 獲取指定日期轉(zhuǎn)換成星期幾
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (mydate == 1) {
week = "星期日";
} else if (mydate == 2) {
week = "星期一";
} else if (mydate == 3) {
week = "星期二";
} else if (mydate == 4) {
week = "星期三";
} else if (mydate == 5) {
week = "星期四";
} else if (mydate == 6) {
week = "星期五";
} else if (mydate == 7) {
week = "星期六";
}
return week;
}
/**
* 獲取當(dāng)前時(shí)間
*
* @return
*/
public static String getCurrentTime() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
return sdf.format(new java.util.Date());
}
/**
* 輸入日期如(2014年06月14日16時(shí)09分00秒)返回(星期數(shù))
*
* @param time
* @return
*/
public String week(String time) {
Date date = null;
SimpleDateFormat sdr = new SimpleDateFormat("yyyy年MM月dd日HH時(shí)mm分ss秒");
int mydate = 0;
String week = null;
try {
date = sdr.parse(time);
Calendar cd = Calendar.getInstance();
cd.setTime(date);
mydate = cd.get(Calendar.DAY_OF_WEEK);
// 獲取指定日期轉(zhuǎn)換成星期幾
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (mydate == 1) {
week = "星期日";
} else if (mydate == 2) {
week = "星期一";
} else if (mydate == 3) {
week = "星期二";
} else if (mydate == 4) {
week = "星期三";
} else if (mydate == 5) {
week = "星期四";
} else if (mydate == 6) {
week = "星期五";
} else if (mydate == 7) {
week = "星期六";
}
return week;
}
/**
* 輸入日期如(2014-06-14-16-09-00)返回(星期數(shù))
*
* @param time
* @return
*/
public String weekOne(String time) {
Date date = null;
SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss");
int mydate = 0;
String week = null;
try {
date = sdr.parse(time);
Calendar cd = Calendar.getInstance();
cd.setTime(date);
mydate = cd.get(Calendar.DAY_OF_WEEK);
// 獲取指定日期轉(zhuǎn)換成星期幾
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (mydate == 1) {
week = "星期日";
} else if (mydate == 2) {
week = "星期一";
} else if (mydate == 3) {
week = "星期二";
} else if (mydate == 4) {
week = "星期三";
} else if (mydate == 5) {
week = "星期四";
} else if (mydate == 6) {
week = "星期五";
} else if (mydate == 7) {
week = "星期六";
}
return week;
}
}
安卓時(shí)間工具類
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門(mén)躏惋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人嚷辅,你說(shuō)我怎么就攤上這事其掂。” “怎么了潦蝇?”我有些...
- 文/不壞的土叔 我叫張陵款熬,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我攘乒,道長(zhǎng)贤牛,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任则酝,我火速辦了婚禮殉簸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘沽讹。我一直安慰自己般卑,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開(kāi)白布爽雄。 她就那樣靜靜地躺著蝠检,像睡著了一般。 火紅的嫁衣襯著肌膚如雪挚瘟。 梳的紋絲不亂的頭發(fā)上叹谁,一...
- 那天饲梭,我揣著相機(jī)與錄音,去河邊找鬼焰檩。 笑死憔涉,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的析苫。 我是一名探鬼主播兜叨,決...
- 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼衩侥!你這毒婦竟也來(lái)了国旷?” 一聲冷哼從身側(cè)響起,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤顿乒,失蹤者是張志新(化名)和其女友劉穎议街,沒(méi)想到半個(gè)月后泽谨,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體璧榄,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年吧雹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了骨杂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
- 正文 年R本政府宣布,位于F島的核電站揣钦,受9級(jí)特大地震影響雳灾,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜冯凹,卻給世界環(huán)境...
- 文/蒙蒙 一谎亩、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧宇姚,春花似錦匈庭、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至魔熏,卻和暖如春紊选,著一層夾襖步出監(jiān)牢的瞬間啼止,已是汗流浹背。 一陣腳步聲響...
- 正文 我出身青樓卖词,卻偏偏與公主長(zhǎng)得像巩那,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子此蜈,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 安卓基礎(chǔ)開(kāi)發(fā)庫(kù)裆赵,讓開(kāi)發(fā)簡(jiǎn)單點(diǎn)东囚。DevRing & Demo地址:https://github.com/LJYcod...
- 安卓基礎(chǔ)開(kāi)發(fā)庫(kù)页藻,讓開(kāi)發(fā)簡(jiǎn)單點(diǎn)。DevRing & Demo地址:https://github.com/LJYcod...
- 安卓基礎(chǔ)開(kāi)發(fā)庫(kù)植兰,讓開(kāi)發(fā)簡(jiǎn)單點(diǎn)份帐。DevRing & Demo地址:https://github.com/LJYcod...
- 安卓基礎(chǔ)開(kāi)發(fā)庫(kù)废境,讓開(kāi)發(fā)簡(jiǎn)單點(diǎn)。DevRing & Demo地址:https://github.com/LJYcod...