java - 当我尝试从 SQL 数据库检索日期和时间时,时间段丢失

标签 java android sql-server database

Data from mssql

这就是数据库中日期时间数据的样子

当我尝试检索 Android 应用程序中的数据时,我使用以下代码

 DateTime createDateTime = new DateTime(dataset.getDate("createDateTime"));

Log.d("Time I get is",createDateTime.toString());

最后它只成功返回

2015-12-16T00:00:00.000+08:00

在我的数据记录中,我的时间变成了 00:00

我怎样才能检索时间?

请帮忙

最佳答案

尝试使用 SimpleDateFormat:

SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
String dateTime = sdf.format(dataset.getDate("createDateTime"));
Log.d("Time I get is", dateTime);

您还可以尝试:

dataset.getTimestamp("createDateTime");

关于java - 当我尝试从 SQL 数据库检索日期和时间时,时间段丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43074740/

相关文章:

sql - 将 Oracle 触发器转换为 Sql Server 触发器

sql-server - SQL Server 2016 全文索引突然停止工作

java - Android Studio 无法启动 Activity ComponentInfo

java - MongoDB 避免在 POJO 中保留某些字段 - Java

java - 编译 kotlin 类扩展 java 类时出错

android - 如何在自定义listView上设置CHOICE_MODE_MULTIPLE

安卓 jni "No Rule to make Target issue"

android - 我可以在 Android 中使用不同的带有颜色的 xml 文件吗?

mysql - 从 SQL Server 高效更新 MySQL 表

java - 在 Java while 循环条件中分配变量?