package com.mcxtzhang.databindingdemo;
import android.databinding.BindingAdapter;
import android.widget.TextView;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* Intro: Some BindingAdapter utils for DataBinding.
* Author: zhangxutong
* E-mail: mcxtzhang@163.com
* Home Page: http://blog.csdn.net/zxt0601
* Created: 2017/3/10.
* History:
*/
public class ZxtBindingUtils {
@BindingAdapter(value = {"showLong2StringFull"}, requireAll = false)
public static void long2String(TextView tv, long time) {
tv.setText("时间是:" + getStrDate(time, "yyyy-MM-dd HH:mm:ss"));
}
/**
* 时间戳转换成字符串
*
* @param time
* @param format 转换格式
* @return
*/
public static String getStrDate(Long time, String format) {
String tmpTime = String.valueOf(time);
if (tmpTime.length() == 10) {
time = time * 1000;
}
String ret = null;
SimpleDateFormat sdf = new SimpleDateFormat(format);
ret = sdf.format(new Date(time));
return ret;
}
}