我有一个 timeInMillis
值,我知道我可以从中得到一个 Date
类似的东西;
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
String dateString = formatter.format(new Date(dateInMillis)));
我正在使用 DataBinding
来填充 RecyclerView
。我也知道在使用 DataBinding
时可以操作字符串;
android:text='@{String.format("%.1f", example.double)}'
但是,我无法确定如何使用 timeInMillis
值中的格式化 Date
填充 TextView
。
最佳答案
我认为将格式放入资源中是最好的方法:
<string name="format">%1$td/%1$tm/%1$tY</string>
您可以像这样将值绑定(bind)到资源:
<TextView ... android:text="@{@string/format(model.date)}" />
https://stackoverflow.com/questions/42596831/