java - MaterialDatePicker.getHeaderText() 在 android 月份返回 00
问题描述
我有一个材料日期选择器,我想用它来获取日期我的问题是当我尝试将其格式化为 “yyyy-mm-dd”时,它总是在几个月内返回“00”,例如如果字符串“2021 年 3 月 5 日"结果将是"2021-00-05" 任何帮助将不胜感激谢谢
解决方案
将addOnPositiveButtonClickListener
选择作为 Long 值返回。您不需要获取 HeaderText。
使用例如:
datePicker.addOnPositiveButtonClickListener {
val utc = Calendar.getInstance(TimeZone.getTimeZone("UTC"))
utc.timeInMillis = it
val format = SimpleDateFormat("yyyy-MM-dd")
val formatted: String = format.format(utc.time)
}
推荐阅读
- html - CSS 位置未按预期工作。如何解决?
- javascript - 如何根据 'DD-MM-YYYY HH:mm:ss' 格式的日期时间以降序对数组进行排序?
- php - 如何获取所有记录并按 create_at 分组(仅限日期)
- error-handling - Rust Arc/Mutex 尝试宏借用内容
- python - 从熊猫数据框中的列中提取字符串中的数字
- visual-studio - Visual 2017 表单设计器因“找不到类错误”而失败 - 但是,该类存在
- swift - 将图像从集合快速传递到视图控制器
- java - 在for循环java中测试字符串数组
- c# - XML 发布到 Web api 映射为 null
- sql - 当我想编辑 SQL Server 视图时,我收到此错误“乐观并发控制错误”