Ⅰ java把時間戳轉換成具體的時間的格式
代碼如下:
package date;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
public static String stampToDateStr(String timeStampStr, String format) {
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.format(new Date(Long.valueOf(timeStampStr).longValue()));
}
public static void main(String[] args) {
String date_format = stampToDateStr("1600761641396", "yyyy-MM-dd HH:mm:ss");
System.out.println(date_format);
}
}
輸出:
Ⅱ java timestamp 格式化
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); //12小時制
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //24小時制
Ⅲ java中timestamp類型格式化為年月日並且仍然保持timestamp類型
在一樓的基礎上加上
return new Timestamp(format.parse(dateString).getTime());
但是這個時候會顯示00.000,不影響數據保存。
你要在程序中內或者頁面上容顯示的話就直接用1樓的辦法返回一個截取的String。
Ⅳ java中如何將string類型格式化為Timestamp類型的時間,只要時分秒不要年月日
Stringtoday=newSimpleDateFormat("HH:mm:ss").format(Calendar.getInstance().getTime());
如果格式還要維持Timestamp這個我真不知道了,
你要轉換Timestamp格式只顯專示時間那就會轉換成String 應該不太屬可能
Timestamp格式只顯示HH:mm:ss<---這個吧 =="
Ⅳ java timestrap 和data類,為什麼時間是12小時格式而不是24小時,需要注意什麼
Long類型的時間轉換為date,可以通過SimpleDateFormat對象對格式進行定義,然後創建一個Date類型的對象封裝時間,再通過SimpleDateFormat對象的format(date)方法就可以獲取指定的日期格式了。
有了上面的介紹,看看我是怎麼封裝一個簡單的Long轉換為Date的函數:
/**
* 把毫秒轉化成日期
*@paramdateFormat(日期格式,例如:MM/dd/yyyyHH:mm:ss)
*@parammillSec(毫秒數)
*@return
*/
privateString transferLongToDate(String dateFormat,Long millSec){
SimpleDateFormat sdf =newSimpleDateFormat(dateFormat);
Date date=newDate(millSec);
returnsdf.format(date);
}
3
寫一個main函數測試一下我們寫的方法:
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class test { public static void main(String[] args) throws ParseException { // TODO Auto-generated method stub System.out.println(transferLongToDate("MM/dd/yyyy",System.currentTimeMillis())); } /** * 把毫秒轉化成日期 * @param dateFormat(日期格式,例如:MM/ dd/yyyy HH:mm:ss) * @param millSec(毫秒數) * @return */ private static String transferLongToDate(String dateFormat,Long millSec){ SimpleDateFormat sdf = new SimpleDateFormat(dateFormat); Date date= new Date(millSec); return sdf.format(date); }}
Ⅵ 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。