gpt4 book ai didi

android - DatePicker-TimePicker转mysql时间戳

转载 作者:行者123 更新时间:2023-11-29 05:41:38 26 4
gpt4 key购买 nike

我有一个使用日期选择器和时间选择器来更新使用时间戳类型的 mysql 数据库的应用程序。要更新时间戳,我需要使用 14 位数字的字符串,例如“20110616123400”年月日时分秒。因此,当我调用 DatePicker.getMonth() 时,它将返回 6 而不是 06。当月、日或小时小于 10 时,是否有填充 0 的函数?

.getMonth() 返回 1,2,...11,12 而我想返回 01,02,02...11, 12

最佳答案

尝试使用 SimpleDateFormat:

SimpleDateFormat f = new SimpleDateFormat("yyyyMMddHHmmss");

int mYear = ...
int mMonth = DatePicker.getMonth();
// ... others too...

final Calendar c = Calendar.getInstance();
c.set(mYear, mMonth, mDay, mHour, mMinute);

String yourTimestamp = f.format(c.getTime();

你也可以这样做:

int mMonth = DatePicker.getMonth();
String mMonthStr = (mMonth>9) ? String.valueOf(mMonth) : "0"+mMonth;

关于android - DatePicker-TimePicker转mysql时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6369902/

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