Последняя миля
This commit is contained in:
@ -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];
|
||||
|
||||
Reference in New Issue
Block a user