gpt4 book ai didi

java - 如何更改 DatePicker 对话框在 EditText 中输入的格式

转载 作者:行者123 更新时间:2023-12-01 08:56:10 27 4
gpt4 key购买 nike

我有一个 EditText 和一个按钮,当我单击该按钮时,它会打开一个 DatePicker 并将所选日期输入到 EditBox 中。它以 24 小时格式执行此操作,这就是我想要的...但如果日期部分是 1 位数字,则它只显示 1 位数字。我想要做的是应用一种格式,以便如果它是 1 位数字,我希望它显示 2 位数字。就像这样。 3/2/2017,我希望它是 03/02/2017。

它也在 Time 上做同样的事情。我不确定代码的哪一部分也发布,请告诉我您是否需要代码以及什么内容,我会将其发布在这里。

最佳答案

几个选项:

使用SimpleDateFormat类。

SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy", Locale.US);
editBox.setText(dateFormat.format(date));

格式字符串 MM/dd/yyyy 将提供您所需的内容。如果需要,您还可以通过更改格式字符串(例如“MM/dd/yyyy hh:mm:ss”)来显示时间值。这假设您显示存储在 Date 对象中的日期(在本例中称为date)。

或者使用String.format

editBox.setText(String.format("%02d/%02d/%04d",month,day,year));

%02 表示使用 2 个带前导零的位置。

关于java - 如何更改 DatePicker 对话框在 EditText 中输入的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42031315/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com