package com.doumee.keyCabinet.utils;
|
|
import androidx.databinding.ObservableField;
|
|
import com.doumee.keyCabinet.MApplication;
|
import com.doumee.keyCabinet.R;
|
|
import java.text.DateFormat;
|
import java.text.SimpleDateFormat;
|
import java.util.Calendar;
|
import java.util.Date;
|
|
public class TimeUtils {
|
public static void updateTimeUi(ObservableField<String> dayObs,ObservableField<String> timeObs){
|
Calendar cal = Calendar.getInstance();
|
dayObs.set(getDayAndWeek(cal));
|
timeObs.set(getDayOfTime(cal));
|
}
|
|
public static String getDayAndWeek(Calendar calendar){
|
String[] weekList = new String[]{"", MApplication.mContext.getString(R.string.week7),
|
MApplication.mContext.getString(R.string.week1),
|
MApplication.mContext.getString(R.string.week2),
|
MApplication.mContext.getString(R.string.week3),
|
MApplication.mContext.getString(R.string.week4),
|
MApplication.mContext.getString(R.string.week5),
|
MApplication.mContext.getString(R.string.week6)};
|
String weekStr = weekList[calendar.get(Calendar.DAY_OF_WEEK)];
|
DateFormat df = new SimpleDateFormat("yyyy");
|
return df.format(calendar.getTime())+MApplication.mContext.getString(R.string.year)+
|
(calendar.get(Calendar.MONTH)+1)+MApplication.mContext.getString(R.string.month)+
|
calendar.get(Calendar.DAY_OF_MONTH)+MApplication.mContext.getString(R.string.day)+" "+weekStr;
|
}
|
|
public static String getDayOfTime(Calendar calendar){
|
DateFormat df2 = new SimpleDateFormat("HH:mm");
|
return df2.format(calendar.getTime());
|
}
|
|
public static String getNowDate(){
|
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
return df.format(new Date());
|
}
|
}
|