我正在尝试获取字符串的长值(日期和时间字符串),但它不起作用。我想做的是:
选择日期形式datepicker并将其存储在字符串中
从时间选择器中选择时间并将其存储在字符串中
然后我连接这两个字符串并从该字符串中获取长值。
我已经尝试了一些日期格式化程序,但我无法完成这项工作。我的字符串的格式是dd-MM-yyy h:mm a
. 请帮我解决这个问题。提供任何可用的实用程序。
我正在尝试获取字符串的长值(日期和时间字符串),但它不起作用。我想做的是:
选择日期形式datepicker并将其存储在字符串中
从时间选择器中选择时间并将其存储在字符串中
然后我连接这两个字符串并从该字符串中获取长值。
我已经尝试了一些日期格式化程序,但我无法完成这项工作。我的字符串的格式是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();