java timestamp 年月日_如何在java中从TimeStamp获取日期
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获取日期相关推荐
- java 正则表达式 开头_如何在Java中修复表达式的非法开头
java 正则表达式 开头 您是否遇到过这个令人难以置信的错误,想知道如何解决它? 让我们仔细阅读一下,研究如何解决表达式Java非法开头错误. 这是一个动态错误,这意味着编译器会发现某些不符合Jav ...
- java soap 头_如何在Java中添加Soap标头
我有一个来自oracle的NO.net Web服务,要访问,我需要添加soap标头.如何在Java中添加soap标头? Authenticator.setDefault(new ProxyAuthen ...
- java实现递归算法_如何在Java中实现二进制搜索算法而无需递归
java实现递归算法 by javinpaul 由javinpaul 流行的二进制搜索算法的迭代实现,用于在排序数组中查找元素. (An Iterative implementation of the ...
- java jcombobox长度_如何在JToolBar中设定JComboBox的大小?
如何在JToolBar中设定JComboBox的大小? 我设计了一个JToolBar,并且在上边添加了一个JComboBox,可是我发现这个JComboBox长度无法控制,它将JToolBar上剩余空 ...
- java 全局数组_如何在Java中声明全局数组?
我有一个程序在Java中乘以两个矩阵.我在全局错误声明中发现了一些错误. 这里是我的代码如何在Java中声明全局数组? import java.util.Scanner; /**WAP in Java ...
- java tostring格式_如何在Java中使用toString()获得数字的字符串表示形式?
toString()方法中的一个重要方法对象类,它可用于返回一个对象的字符串或文本表示.对象类的toString()方法返回一个字符串,作为指定对象类的名称,后跟" @ "符号和对 ...
- java插入图片_如何在java窗体程序中添加图片
打开eclipse,创建一个java工程项目,创建完后在src下新建一个类Window,由于要插入图片,所以还在工程目录下创建一个文件夹imgs,里面放了一张60*60的图片,创建后的工程目录和图片, ...
- java安卓计时器_如何在android中设置计时器
通过java.util.Timer和java.util.TimerTask使用计时器的标准Java方法在Android中运行良好,但是你应该知道这个方法创建了一个新线程. 您可以考虑使用非常方便的Ha ...
- java cpu监控_如何在Java中监视计算机的CPU,内存和磁盘使用情况?
问题 我想用Java监视以下系统信息: 当前CPU使用率**(百分比) 可用内存*(免费/总计) 可用磁盘空间(空闲/总计)*请注意,我的意思是整个系统可用的总内存,而不仅仅是JVM. 我正在寻找一种 ...
最新文章
- linux date
- 洛谷 P1343 地震逃生
- stm32 stm8 产品型号
- 游戏中的卡片模态面板设计【1】—运用案例分析
- Java并发编程:volatile的使用
- pycharm pyqt5实现登陆界面_PyQt5可以实现界面和逻辑代码分离吗?大声说出你的答案!...
- php调用成员函数错误,PHP致命错误:在非对象上调用成员函数exec...
- WCF 入门调用实例教程
- 经济应用文写作【8】
- linux下安装jemalloc
- vt功能对计算机有影响吗,win7怎么开启vt模拟器?电脑开vt有什么坏处?
- 解决接口慢的几种方法
- Python 查看显存大小
- java解析导入excel表格转为实体类javabean
- 华科计算机学院新生家长群是多少,关于开通2020级本科和研究生新生群及新生家长群的公告...
- iOS--常见的几种数据存储方式
- 新媒体如何借势进行热点营销
- SLAM导航机器人零基础实战系列:(四)差分底盘设计——2.stm32主控软件设计
- 2019年8月8日星期四(系统编程)
- 博图 路径字符串不正确_博图练习