将组合的日期和时间字符串转换为长值



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

  • 选择日期窗体日期选择器并将其存储在字符串中

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

然后我将这两个字符串连接起来,并从该字符串中获得长值。

我尝试了一些日期格式化程序,但无法完成。我的字符串的格式是dd-MM-yyy h:mm a。请帮我摆脱困境。提供任何可用的实用程序。

试试这个:-

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是连接的日期和时间字符串。

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

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();

相关内容

  • 没有找到相关文章

最新更新