Android / Java - атрибут DateTime для базы данных MySQL - PullRequest
0 голосов
/ 06 ноября 2019

Я видел вопрос несколько раз, но многие устарели, и многие ответы устарели.

В настоящее время я пишу код приложения, когда пользователь отправляет сообщение в службу поддержки и в базу данных. сообщение имеет поле CREATED_AT "datetime".

Я прочитал документацию, и теперь у меня есть это в моем классе сообщений (само сообщение будет включено в объект «тикета»):

private final int ID_SPM;
   private final Date SPM_CREATED_AT;
   private String spmContent;

Это конструктор:

public SupportMessage(int ID_SPM, Date SPM_CREATED_AT, String spmContent) {
        this.ID_SPM = ID_SPM;
        this.SPM_CREATED_AT = SPM_CREATED_AT;
        this.setSpmContent(spmContent);
    }

Итак, здесь я вызываю конструктор. Я поставил фальшивый идентификатор, так как он будет автоматически добавлен в БД, но мне пришлось установить одно значение по умолчанию, так как оно является окончательным:

SupportMessage spm = new SupportMessage(0, Calendar.getInstance().getTime(), inputMsg.getText().toString());

API для доступа к базе данных еще не создан, поэтому я не могу попробоватьесли он работает. Я, конечно, не смогу попробовать его до окончания моей стажировки (я использую жестко закодированные данные для тестирования в поддельном классе "callAPI", который будет заменен соответствующими методами)

И все же я хочу сделать хорошийи чистая работа, так что ...

Вот что выводит консольный журнал:

I/SUPMSG: SupportMessage{ID_SPM=0, SPM_CREATED_AT=Wed Nov 06 12:04:25 GMT+01:00 2019, spmContent='hhh'}

Это не похоже на дату и время MySQL ... Будет ли это нормально, так как это объекти база данных автоматически отформатирует его, или мне нужно преобразовать его в строку в формате SQL? Как мне сделать это не осуждаемым способом?

Я знаю, что есть документация по Android, и я прочитал ее, но я новичок в этом и немного потерян между всеми вещами дат, некоторые из которых устарели (те, которые я научился использовать: '()Более того, я познакомился с PHP незадолго до начала моей стажировки, и это полностью смутило меня информацией о свиданиях, которую я знал по java x @

Опять же, извините, если я плохо говорю по-английски, я студент-французи постараюсь сделать все возможное, чтобы быть ясным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...