首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java时间戳-如何创建日期为23/09/2007的时间戳?

Java时间戳-如何创建日期为23/09/2007的时间戳?
EN

Stack Overflow用户
提问于 2009-06-10 11:15:00
回答 7查看 363.6K关注 0票数 106

如何创建日期为23/09/2007的时间戳?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-06-10 11:19:55

说到Timestamp,我猜你指的是java.sql.Timestamp。您会注意到这个类有一个接受long参数的构造函数。您可以使用DateFormat类对其进行解析:

代码语言:javascript
复制
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date date = dateFormat.parse("23/09/2007");
long time = date.getTime();
new Timestamp(time);
票数 159
EN

Stack Overflow用户

发布于 2009-06-10 11:38:27

那这个呢?

代码语言:javascript
复制
java.sql.Timestamp timestamp = java.sql.Timestamp.valueOf("2007-09-23 10:10:10.0");
票数 130
EN

Stack Overflow用户

发布于 2009-06-10 11:26:31

你说时间戳是什么意思?如果您指的是从Unix时代开始的毫秒数:

代码语言:javascript
复制
GregorianCalendar cal = new GregorianCalendar(2007, 9 - 1, 23);
long millis = cal.getTimeInMillis();

如果您想要一个实际的java.sql.Timestamp对象:

代码语言:javascript
复制
Timestamp ts = new Timestamp(millis);
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/974973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档