java中的Unix时间戳创建
可能重复:
从Date()获取unix时间戳
我有约会
Fri, 09 Nov 2012 23:40:18 GMT
我应该如何将它转换为tp unix时间戳,如java中的’1352504418′
Date.getTime
提供’自1970年1月1日00:00:00以来的毫秒数’,这与Unix时间* 1000相同。
首先获取日期对象 ,然后以毫秒(在01/01/1970 00:00:00之后的毫秒)获取时间,最后将毫秒除以1000以获得秒, 即UNIX时间 。 你完成了。
例如
String dateString = "Fri, 09 Nov 2012 23:40:18 GMT"; DateFormat dateFormat = new SimpleDateFormat("EEE, dd MMM yyyy hh:mm:ss z"); Date date = dateFormat.parse(dateString ); long unixTime = (long) date.getTime()/1000; System.out.println(unixTime );//<- prints 1352504418
- 是否可以定义一个与其实现分开的jax-rs服务接口(使用eclipse和jersey)?
- 使用DataStax客户端将参数传递给Cassandra CQL查询
- NoSuchMethodError:javax.persistence.JoinColumn.foreignKey()
- Java Thread何时到达’Die’状态
- 解析Mapper XML时出错。 原因:java.lang.NullPointerException
- 我的EL表达式没有在MyFaces 2.3和Spring Boot 2.0.3应用程序下进行评估
- 如何在Java中将Arraylist转换为Json
- log4j与System.out.println – 记录器的优势?
- Java自定义记录器:记录标准或/和最佳实践