我知道我可以使用以下方法从datepicker获取日期:
我也使用以下方法从时间戳中获取时间:
我需要将此数据格式化为“yyyy-MM-dd HH:mm:ss”格式,以将其作为DATETIME变量放入sqlite数据库。有没有办法可以解决这个问题?
我想我必须像这样手动构建它:
if(month < 10){
month = "0" + month;
}
if(day < 10){
day = "0" + day ;
}
问题是月份和日期是个位数。
答案 0 :(得分:1)
SimpleDateFormat outputFormat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
Date ModifiedDate = outputFormat.parse(strdate);
答案 1 :(得分:0)
简单如下:
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
dateFormat.parse(yourDateHere);
答案 2 :(得分:0)
您可以通过以下方式获取当前日期并将其保存到字符串
String mydate = java.text.DateFormat.getDateTimeInstance().format(Calendar.getInstance().getTime());
现在将此字符串传递给Simpledateformat类,并定义所需的格式,如下面的
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd_HHmmss");
String currentDateandTime = sdf.format(mydate);