| 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()); | 
|     } | 
| } |