Ⅰ 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。