繁体   English   中英

如何将SQL日期时间戳转换为人类可读的时间?

[英]How to convert SQL datetime stamp to human readable time?

我有一个来自服务器的日期时间戳,格式为2017-12-27 03:31:31.243,想提取时间部分以显示为上午3:31。 实际日期方面与我当前的要求无关。

我意识到Date类已被弃用,并且我知道如何将日期格式化为人类可读的格式,但无法确定仅提取时间。

任何见解均表示赞赏。

我发现这可以解决问题!

String dateStamp = "2017-12-27 03:31:31.243";
Timestamp timestamp = Timestamp.valueOf(dateStamp);
SimpleDateFormat fmt = new SimpleDateFormat("hh:mm a");
String formattedTime = fmt.format(timestamp);
return formattedTime;

输出:

03:31 AM

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM