Java毫秒转时间戳代码 java毫秒转日期

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

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

专注于为中小企业提供网站设计制作、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业太仓免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上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中如何将Timestamp转换为毫秒数

我写了一个把当前时间转换为毫秒数的例子,你参考一下,我这运行没问题:

package test;

import java.sql.Timestamp;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

/**

* @author Administrator

*当前时间转换为毫秒数

*/

public class DeclareTimer {

public static void main(String[] args) throws ParseException {

//获取当前时间

Timestamp t = new Timestamp(new Date().getTime());

System.out.println("当前时间:"+t);

//定义时间格式

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddhhmmss");

String str = dateFormat.format(t);

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmm");

//此处转换为毫秒数

long millionSeconds = sdf.parse(str).getTime();// 毫秒

System.out.println("毫秒数:"+millionSeconds);

}

}

Java 如何获得 Unix 时间戳

时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,所以可以将当前毫秒时间转换成秒级时间就可以了:

System.currentTimeMillis()/1000L就可以了


当前标题:Java毫秒转时间戳代码 java毫秒转日期
文章网址:http://myzitong.com/article/ddioepp.html