我从两个版本的天气 API 获取日期数据。第一个是这样的字符串:2019-08-07 09:00:00和这样的:1565209665。如何将其更改为仅日期或日期和月份的名称?例如,星期一,八月。
我在几个配置中尝试过类似的东西,但它只能在完整版中使用。如果我发现某些东西,则会引发错误:
var date = list.get(position).dt_txt
val formatter = DateTimeFormatterBuilder()
.appendPattern("yyyy-MM-dd HH:mm:ss").toFormatter()
formatter.parse(date)
Run Code Online (Sandbox Code Playgroud) 我有两个 DAO、两个存储库和两个 POJO。有什么方法可以创建一个两个的 Livedata?我需要它为 Recyclerview 制作单个列表。POJO 是类似的对象。
费用库:
public class ExpenseRepository {
private ExpenseDao expenseDao;
private LiveData<List<Expense>> allExpenses;
public ExpenseRepository(Application application) {
ExpenseIncomeDatabase database = ExpenseIncomeDatabase.getInstance(application);
expenseDao = database.expenseDao();
allExpenses = expenseDao.getExpensesByDay();
}
public LiveData<List<Expense>> getAllExpensesByDay() {
return allExpenses;
}
Run Code Online (Sandbox Code Playgroud)
收入库:
public class IncomeRepository {
private IncomeDao incomeDao;
private LiveData<List<Income>> allIncomes;
public IncomeRepository(Application application) {
ExpenseIncomeDatabase database = ExpenseIncomeDatabase.getInstance(application);
incomeDao = database.incomeDao();
allIncomes = incomeDao.getIncomesByDay();
}
public LiveData<List<Income>> getAllIncomesByDay() {
return allIncomes;
}
Run Code Online (Sandbox Code Playgroud)
费用道:
@Dao
public interface ExpenseDao {
@Query("SELECT …Run Code Online (Sandbox Code Playgroud)