java - Android DatePicker 和 DateFormat 输出格式为 'mm-dd-yyyy'

标签 java android sql datetime timestamp

这是我的日期选择器功能。

public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
    Calendar c = Calendar.getInstance();
    c.set(Calendar.YEAR, year);
    c.set(Calendar.MONTH, month);
    c.set(Calendar.DAY_OF_MONTH, dayOfMonth);
    String rideDateString = DateFormat.getDateInstance(DateFormat.SHORT).format(c.getTime());
}

此处的输出格式为 'm/d/yy' 。即,例如:'3/9/20'对于 9th march 2020 .

我想要像 'mm-dd-yyyy' 这样的输出。即,例如:'03-09-2020对于 9th march 2020' .

有哪些方法可以达到这个结果?

最佳答案

检查这个SimpleDateFormat

使用示例

new SimpleDateFormat("dd.MM.yyyy HH:mm:ss").format(new Date())

关于java - Android DatePicker 和 DateFormat 输出格式为 'mm-dd-yyyy',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60600618/

相关文章:

mysql - INSERT 多行 INTO 一张表,每条记录的列具有不同的引用值

javascript - Node.js 和 MySQL 函数使用

java - 如何在 Android/Java ListView 中显示多个文本项?

java - 在不知道 key 算法的情况下从 key 字节获取 PublicKey

手机锁定时的android WIFI状态

Android ActionBarSherlock,SearchView `setOnCloseListener` 不工作

android - 如何在 Activity 之间传递套接字、输入流、输出流对象

php - 需要帮助使 sql 查询按列比较数据

java - 使用 JAXB 生成 Java 原始类型的 XML 模式类型不添加 required 到它

java - 存储与映射中的键相对应的多个值