如何将日期从数据库转换为ZonedDateTime?

时间:2019-02-13 03:06:12

标签: java database datetime zoneddatetime

我输入的日期设置为ZoneDateTime格式,并将其转换为“日期时间”格式。现在,我需要从数据库中设置具有时间的日期值(时间戳)。如何设置?

输入:

private ZonedDateTime StrtDate;         
public void ZonedDateTime getStrtDate(){      
    return StrtDateGmt             
}     

public void ZonedDateTime setStrtDate(ZonedDateTime StrtDateGmt){     
    this.StrtDate=StrtDate;
}

转化:

public static String formatDateString(ZonedDateTime date){     
    String result="";           
    if(date!=null){         
        DateTimeFormatter fmt=DateTimeFormatter.ofPattern(DATE_FORMAT);            
        res=date.format(fmt);
        if(date.getOffset()!=null){
            result+="";
            result+=Integer.toString(date.getOffset().getTotalSeconds()/3600;}}
            result result;
        }

        // setting/mapping the output from db:
        // i have written in this way
        dBtable.setstrtDate((ZonedDateTime)response.get(P_Strt_Dt);

如何设置具有时间戳格式日期的日期数据库的输出

我遇到异常:日期不能转换为ZonedDateTime。我不知道这是否正确。如何设置输出?

0 个答案:

没有答案