5 个答案:

答案 0 :(得分:0)

我不确定你真正想要的是什么。你想获得一个java.sql.Timestamp实例,还是想把时间戳作为带有上述模式的字符串?

也许有帮助:

ResultSet rs = ...

Timestamp t = rs.getTimestamp(...);

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String str = sdf.format(t);

答案 1 :(得分:0)

其他答案是正确的,但使用麻烦的旧遗留日期时间类。而是使用java.time类。

转换

java.sql.Timestamp ts = myResultSet.getTimestamp( … ) ;

Instant instant = ts.toInstant();

Instant

Instant类代表UTC中时间轴上的一个时刻,分辨率为nanoseconds。它的toString方法生成一种标准ISO 8601格式的字符串。

String output = instant.toString();

2011-12-03T10:15:30Z

您可以使用空格替换T并删除Z以获取格式。

output = output.replace( "T" , " ").replace( "Z" , "" ) ;

2011-12-03 10:15:30

ZonedDateTime

如果您希望通过特定时区的镜头看到同一时刻,请生成ZonedDateTime。

ZoneId zoneId = ZonedId.of( "America/Montreal" );

ZonedDateTime zdt = instant.atZone( zoneId );

String output = zdt.format( DateTimeFormatter.ISO_LOCAL_DATE_TIME ).replace( "T" , " " );

2011-12-03 05:15:30

关于java.time

要了解详情,请参阅Oracle Tutorial。并搜索Stack Overflow以获取许多示例和解释。

大部分java.time功能都被反向移植到Java 6& ThreeTen-Backport中的7,并进一步适应Android中的ThreeTenABP(见How to use…)。

ThreeTen-Extra项目使用其他类扩展java.time。该项目是未来可能添加到java.time的试验场。您可以在此处找到一些有用的课程,例如Interval,YearWeek,YearQuarter和more。

答案 2 :(得分:0)

// get the timestamp from the DB

java.sql.Timestamp yourTimestamp = youNameItGetTimestamp();

// Create the corresponding Date object

java.util.Date date = new java.util.Date(yourTimestamp.getTime());

// show in a string

java.text.SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");

java.lang.String printableDate = formatter.format(date);

System.out.println("here you have it: ");

答案 3 :(得分:-1)

你有没有试过这样的事情:

java.sql.Date timeStamp = new java.sql.Timestamp(object.getDate());

此链接也可以帮助您:

答案 4 :(得分:-2)

你的领域是什么类型的?它是字符串/ varchar吗?如何使用SimpleDateFormat?

即。

final Date myDate = new SimpleDateFormat(FORMAT_STRING).parse(value);

BTW:一个小小的代码和数据库定义本来不错......

java timestamp 年月日_如何在java中从TimeStamp获取日期相关推荐

  1. java 正则表达式 开头_如何在Java中修复表达式的非法开头

    java 正则表达式 开头 您是否遇到过这个令人难以置信的错误,想知道如何解决它? 让我们仔细阅读一下,研究如何解决表达式Java非法开头错误. 这是一个动态错误,这意味着编译器会发现某些不符合Jav ...

  2. java soap 头_如何在Java中添加Soap标头

    我有一个来自oracle的NO.net Web服务,要访问,我需要添加soap标头.如何在Java中添加soap标头? Authenticator.setDefault(new ProxyAuthen ...

  3. java实现递归算法_如何在Java中实现二进制搜索算法而无需递归

    java实现递归算法 by javinpaul 由javinpaul 流行的二进制搜索算法的迭代实现,用于在排序数组中查找元素. (An Iterative implementation of the ...

  4. java jcombobox长度_如何在JToolBar中设定JComboBox的大小?

    如何在JToolBar中设定JComboBox的大小? 我设计了一个JToolBar,并且在上边添加了一个JComboBox,可是我发现这个JComboBox长度无法控制,它将JToolBar上剩余空 ...

  5. java 全局数组_如何在Java中声明全局数组?

    我有一个程序在Java中乘以两个矩阵.我在全局错误声明中发现了一些错误. 这里是我的代码如何在Java中声明全局数组? import java.util.Scanner; /**WAP in Java ...

  6. java tostring格式_如何在Java中使用toString()获得数字的字符串表示形式?

    toString()方法中的一个重要方法对象类,它可用于返回一个对象的字符串或文本表示.对象类的toString()方法返回一个字符串,作为指定对象类的名称,后跟" @ "符号和对 ...

  7. java插入图片_如何在java窗体程序中添加图片

    打开eclipse,创建一个java工程项目,创建完后在src下新建一个类Window,由于要插入图片,所以还在工程目录下创建一个文件夹imgs,里面放了一张60*60的图片,创建后的工程目录和图片, ...

  8. java安卓计时器_如何在android中设置计时器

    通过java.util.Timer和java.util.TimerTask使用计时器的标准Java方法在Android中运行良好,但是你应该知道这个方法创建了一个新线程. 您可以考虑使用非常方便的Ha ...

  9. java cpu监控_如何在Java中监视计算机的CPU,内存和磁盘使用情况?

    问题 我想用Java监视以下系统信息: 当前CPU使用率**(百分比) 可用内存*(免费/总计) 可用磁盘空间(空闲/总计)*请注意,我的意思是整个系统可用的总内存,而不仅仅是JVM. 我正在寻找一种 ...

最新文章

  1. linux date
  2. 洛谷 P1343 地震逃生
  3. stm32 stm8 产品型号
  4. 游戏中的卡片模态面板设计【1】—运用案例分析
  5. Java并发编程:volatile的使用
  6. pycharm pyqt5实现登陆界面_PyQt5可以实现界面和逻辑代码分离吗?大声说出你的答案!...
  7. php调用成员函数错误,PHP致命错误:在非对象上调用成员函数exec...
  8. WCF 入门调用实例教程
  9. 经济应用文写作【8】
  10. linux下安装jemalloc
  11. vt功能对计算机有影响吗,win7怎么开启vt模拟器?电脑开vt有什么坏处?
  12. 解决接口慢的几种方法
  13. Python 查看显存大小
  14. java解析导入excel表格转为实体类javabean
  15. 华科计算机学院新生家长群是多少,关于开通2020级本科和研究生新生群及新生家长群的公告...
  16. iOS--常见的几种数据存储方式
  17. 新媒体如何借势进行热点营销
  18. SLAM导航机器人零基础实战系列:(四)差分底盘设计——2.stm32主控软件设计
  19. 2019年8月8日星期四(系统编程)
  20. 博图 路径字符串不正确_博图练习

热门文章

  1. ADO连接并访问数据库(MSSQL、Oracle、MySQL等)
  2. python开发项目流程_开发流程
  3. 最新爆笑段子120个,看了心境很舒服的噢(转吧转吧!)
  4. 分布式微服务定时任务方案
  5. df.plot实现多种图绘制
  6. 弘辽科技:淘宝造物神榜如何选品?有哪些选品标准?
  7. 使用nginx进行裸域名的跳转
  8. ubuntu 下安装 awstats
  9. Biorhythms(生物周期)
  10. Linux dev virtlo vda,linux 虚拟机 kvm