Последняя миля

This commit is contained in:
2024-08-19 07:09:45 +05:00
parent 25348018ac
commit 8da3351cf9
29 changed files with 1099 additions and 571 deletions

View File

@ -6,6 +6,7 @@ import android.os.Parcelable;
import android.util.AttributeSet;
import android.widget.EditText;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
@ -28,15 +29,31 @@ public class DateTimeText extends EditText implements fieldDB
public void setValue(String val)
{
m_Value = val;
m_Value = null; //Присваиваю ниже так как нужно только проверянное значение даты
if(val!=null && !val.equals(""))
{
Date date = new Date(Long.parseLong(m_Value)*1000);
SimpleDateFormat format = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
String str = format.format(date);
setText(str);
Date date=null;
try {
date = new Date(Long.parseLong(val)*1000);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //Теперь для простого преобразования в тип даты PostgreSQL дату храню в виде текста в формате "yyyy-MM-dd HH:mm:ss"
m_Value=format.format(date);
} catch (NumberFormatException e) {
}
if(date==null){
try {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
date = format.parse(val);
m_Value = val;
} catch (ParseException e) {
}
}
if(date!=null) {
SimpleDateFormat format = new SimpleDateFormat("dd.MM.yyyy HH:mm"); //Убрал секунды так всё равно то что отображается не соответствует тому что храниться
String str = format.format(date);
setText(str);
}else{
setText("");
}
}else
{
setText("");
@ -66,7 +83,6 @@ public class DateTimeText extends EditText implements fieldDB
{
return new SavedStateDTT(in);
}
public SavedStateDTT[] newArray(int size)
{
return new SavedStateDTT[size];