您的位置:

java时间戳转换,java时间转换时间戳

本文目录一览:

java程序,如成能将普通日期“2011/07/29 14:50:11” 转换成 unix时间戳? 网上看了不少方法,没有好用的

一、java中Date类中的getTime()是获取时间戳的,java中生成的时间戳精确到毫秒级别,而unix中精确到秒级别,所以通过java生成的时间戳需要除以1000。

二、下面是java代码

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class Baidu {

/**

* @param args

*/

public static void main(String[] args) {

try {

String time = "2011/07/29 14:50:11";

Date date = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").parse(time);

long unixTimestamp = date.getTime()/1000;

System.out.println(unixTimestamp);

} catch (ParseException e) {

e.printStackTrace();

}

}

}

java从时间戳怎么得到当前时间

一般用System.currentTimeMillis()或 new Date()来获取。

时间戳通常是”yyyyMMddHHmmss“的,举例:

Date date = new Date();

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");

String str = sdf.format(date);

输出结果:20160830121252。

备注:时间戳中的时间显示格式可以根据实际情况设置即可。

java 时间戳转成上午下午

SimpleDateFormat sfd = new SimpleDateFormat("a");//这个a就是表示将Date对象格式化为am或pm字符串对象

System.out.println(sfd.format(new Date()));

java怎样将string时间戳转换为date

1首先把字符串转成标准的时间格式:

String time = "xxxxxxx";

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String plan = sdf.format();

2.再次转成Date

sdf.parse(plan);