首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaLite,获取带有时区的时间戳(6)

JavaLite,获取带有时区的时间戳(6)
EN

Stack Overflow用户
提问于 2015-11-06 23:37:22
回答 1查看 284关注 0票数 0

在我的最后一个研究项目中,我将使用Javalite/ActiveJDBC来获取数据库中的信息。在我的表Users中,我有一个类型为TIMESTAMP(6) WITH TIME ZONE (示例值为15-10-30 12:32:37.366954000 -04:00)的列。

当我调用这个表的模型时,我得不到时间。我还需要将其转换为字符串。

我的模型:

代码语言:javascript
复制
import org.javalite.activejdbc.Model;
import org.javalite.activejdbc.annotations.DbName;
import org.javalite.activejdbc.annotations.Table;

/**
 *
 * @author mrabia
 */
@DbName("myDB")
@Table("USERS")
public class Users extends Model{ }

在我的webservice服务中:

代码语言:javascript
复制
class getUserInfos () {
    .......
    Users.getTimestamp("CREATED_DATE");

    ...
}
EN

回答 1

Stack Overflow用户

发布于 2015-11-20 12:51:56

很抱歉,您的代码不正确。模型上的getter方法是实例方法,而不是静态方法,因此您的代码不应该编译。

要回答您的问题,您可以这样做:

代码语言:javascript
复制
List<User> users  = Users.where("status = ? ", "active");
TimeStamp ts = users.getTimestamp("CREATED_DATE");

此外,您需要在您的问题中添加标签,以便人们获得通知。在本例中有两个标记:'activejdbc‘和'javalite’

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33570319

复制
相关文章

相似问题

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