0

我正在尝试获取字符串的长值(日期和时间字符串),但它不起作用。我想做的是:

  • 选择日期形式datepicker并将其存储在字符串中

  • 从时间选择器中选择时间并将其存储在字符串中

然后我连接这两个字符串并从该字符串中获取长值。

我已经尝试了一些日期格式化程序,但我无法完成这项工作。我的字符串的格式是dd-MM-yyy h:mm a. 请帮我解决这个问题。提供任何可用的实用程序。

4

2 回答 2

3

试试这个:-

SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyy h:mm a");
Date myDate = new Date(); // Default Value.
try {
        myDate = sdf.parse(dateString);
} catch (ParseException e) {
        // Do Something on Error.
}
Long dateTimeinLong = myDate.getTime();

dateString您连接的日期和时间字符串在哪里。

于 2013-02-21T06:44:36.110 回答
2

忘记字符串,直接使用值:

DatePicker dp = (DatePicker) findViewById...
TimePicker tp = (TimePicker) findViewById...

Date timeStamp = new Date( dp.getYear(), dp.getMonth(), dp.getDay(), tp.getHour(), tp.getMinute(), 0 );

long longTime = timeStamp.getTime();
于 2013-02-21T07:00:14.267 回答