首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DatePicker-到mysql时间戳的时间选择器

问DatePicker-到mysql时间戳的时间选择器
EN

Stack Overflow用户
提问于 2011-06-16 09:43:08
回答 4查看 2.7K关注 0票数 1

我有一个应用程序,它使用数据报警器和时间选择器更新mysql数据库,该数据库使用时间戳type.To更新时间戳,我需要在一年、月、日、小时、分钟、秒中使用像"20110616123400“这样的14位字符串。因此,当我调用DatePicker.getMonth()时,它将返回6而不是06。当月、日或小时小于10时,是否有填充0的函数?

.getMonth()返回1,2,...11,12和我想返回

EN

回答 4

Stack Overflow用户

发布于 2011-06-16 09:53:14

尝试使用SimpleDateFormat:

代码语言:javascript
复制
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();

你也可以这样做:

代码语言:javascript
复制
int mMonth = DatePicker.getMonth();
String mMonthStr = (mMonth>9) ? String.valueOf(mMonth) : "0"+mMonth;
票数 4
EN

Stack Overflow用户

发布于 2011-06-16 09:59:00

您可以在MYSQL中直接使用以下查询。

选择右(concat_ws(‘’,'00',6),2);返回06

票数 0
EN

Stack Overflow用户

发布于 2015-01-12 13:19:33

使用

代码语言:javascript
复制
String.format("%02d", num)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6369902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档