簡體   English   中英

從客戶端[GWT]向服務器端[Spring]發送對象的日期之間的時間間隔

[英]Time lag between date send in object from client side [GWT] to server side [Spring ]

我有CellEditor我想在其中編輯日期:

public interface Driver extends SimpleBeanEditorDriver<EditVO, ClassEditor> {
}

@UiField
DateBox date;

private final Driver driver;

@Inject
ClassEditor(Binder uiBinder,
              Driver driver) {
    this.driver = driver;


    initWidget(uiBinder.createAndBindUi(this));
    driver.initialize(this);

    DateTimeFormat dateFormat = DateTimeFormat.getFormat("dd/mm/yyyy);
    date.setFormat(new DateBox.DefaultFormat(dateFormat));
}

@Override
public void edit(DossierEditVO object) {
    driver.edit(object);
}

@Override
public EditVO get() {
    EditVO object = driver.flush();
    if (!driver.hasErrors()) {
        return object;
    }
    return null;
}

我在EditVO類中有Date,在Controller中我有:

 @RequestMapping(method = RequestMethod.PUT)
GetResult<Boolean> updateDossier(@RequestBody EditVO dossierEditVO) {
   //call service
   }

我遇到的問題是當我選擇要編輯的日期時,例如:11/10/2015,我進入客戶端進行調試:Sun Oct 11 00:00:00 GMT + 100 2015
在服務器端,我得到:2015年10月10日世界標准時間(UTC)。這就像在客戶端和服務器端之間獲得2小時的時間標記。 有什么幫助嗎?

如果未指定時區,則Java在打印日期時將使用系統時區。 您的客戶端和服務器具有不同的時區。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM