Я видел вопрос несколько раз, но многие устарели, и многие ответы устарели.
В настоящее время я пишу код приложения, когда пользователь отправляет сообщение в службу поддержки и в базу данных. сообщение имеет поле 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 @
Опять же, извините, если я плохо говорю по-английски, я студент-французи постараюсь сделать все возможное, чтобы быть ясным.