1. java怎樣將string時間戳轉換為date
1首先把字元串轉成標準的時間格式:
String time = "xxxxxxx";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String plan = sdf.format();
2.再次轉成Date
sdf.parse(plan);
2. 如何將android時間戳轉換成時間
時間戳就是如1377216000000 這種格式我們在mysql資料庫中會經常用到把時間轉換成時間戳或把時間戳轉換成日期格式了,下面我來介紹安卓中時間戳操作轉換方法。
一、原理
時間戳的原理是把時間格式轉為十進制格式,這樣就方便時間的計算。好~ 直接進入主題。(下面封裝了一個類,有需要的同學可以參考或是直接Copy 就可以用了。)
如: 2013年08月23日 轉化後是 1377216000000
二、步驟
1、創建 DateUtilsl類。
代碼如下 復制代碼
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
/*
* @author Msquirrel
*/
public class DateUtils {
privateSimpleDateFormat sf = null;
/*獲取系統時間 格式為:"yyyy/MM/dd "*/
public static String getCurrentDate() {
Date d = newDate();
sf = newSimpleDateFormat("yyyy年MM月dd日");
returnsf.format(d);
}
/*時間戳轉換成字元竄*/
public static String getDateToString(long time) {
Date d = newDate(time);
sf = newSimpleDateFormat("yyyy年MM月dd日");
returnsf.format(d);
}
/*將字元串轉為時間戳*/
public static long getStringToDate(String time) {
sdf = newSimpleDateFormat("yyyy年MM月dd日");
Date date = newDate();
try{
date = sdf.parse(time);
} catch(ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
returndate.getTime();
}
2、在對應使用的地方調用就可以了。
代碼如下 復制代碼
DateUtils.getCurrentDate(); //獲取系統當前時間
DateUtils.getDateToString(時間戳); //時間戳轉為時間格式
DateUtils.getStringToDate("時間格式");//時間格式轉為時間戳
3. Java裡面怎麼獲取指定日期的時間戳,比如日期格式是20130304,字元串類型的,怎麼獲取這個時間的時間戳
SimpleDateFormat df = new SimpleDateFormat("yyyy年MM月dd日");//設置日期格式
String msg =df.format(new Date());
new Date()替換成你需要格式化的日期
4. java怎麼把當前時間轉換為16進制存儲只保存年月日,且只用4個位元組,取值的時候可以添加字元串獲得時間
* Convert byte[] to hex string.這里我們可以將byte轉換成int,然後利用Integer.toHexString(int)
*來轉換成16進制字元串。
* @param src byte[] data
* @return hex string
*/
public static String bytesToHexString(byte[] src){
StringBuilder stringBuilder = new StringBuilder("");
if (src == null || src.length <= 0) {
return null;
}
for (int i = 0; i < src.length; i++) {
int v = src[i] & 0xFF;
String hv = Integer.toHexString(v);
if (hv.length() < 2) {
stringBuilder.append(0);
}
stringBuilder.append(hv);
}
return stringBuilder.toString();
}
此方法能將byte[]轉化成16進制字元串,希望能幫到你。
5. java怎麼判斷是否為時間戳
時間戳是指從1970年1月1日到現在的時間.通常為秒或者毫秒.
理論上任何一個int或者long都能解析成為一個時間.
如果一定要檢測,則需要給定一個條件,比如從什麼時候,到什麼時候.可以比對判斷.
6. java TimeStamp 轉換為 yyyy-MM-dd格式的date類型
實現思路就是先將Timestamp轉換為字元串,之後字元串轉換為日期類型。舉例:Long l = System.currentTimeMillis();//獲取當前的Timestamp值
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");//定義日期類型格式
String str2 = Timestamp.valueOf(format.format(l));//轉換為字元串
//System.out.println(str2);//列印獲取的字元串
Date date = format .parse(str2);//格式化獲取到的日期,
System.out.println(date);
輸出結果:2015-06-27。
7. java如何將時間戳轉換為時間字元串
public static String getStrTime(String cc_time) {
String re_StrTime = null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH時mm分ss秒");
// 例如回:答cc_time=1291778220
long lcc_time = Long.valueOf(cc_time);
re_StrTime = sdf.format(new Date(lcc_time * 1000L));
return re_StrTime;
}