如何在android中获取当前日期和时间并将其存储到字符串中
目前我使用的代码如下:如何在android中获取当前日期和时间并将其存储到字符串中,android,android-date,Android,Android Date,目前我使用的代码如下: String currentDateTimeString = DateFormat.getDateTimeInstance() .format(new Date()); 由此,我得到以下格式的输出- 2015年6月5日下午1:15:29 但现在我希望输出的格式如下- 2015-06-05 08:10:40 它可以是12小时或24小时格式 我想要上面的日期时间格式的当前日期时间 我已经使用了SimpleDateForm
String currentDateTimeString = DateFormat.getDateTimeInstance()
.format(new Date());
由此,我得到以下格式的输出-
2015年6月5日下午1:15:29
但现在我希望输出的格式如下-
2015-06-05 08:10:40
它可以是12小时或24小时格式
我想要上面的日期时间格式的当前日期时间
我已经使用了SimpleDateFormat,但我无法获得上述内容
带有当前日期和时间的日期时间格式
那么,我怎样才能做到这一点呢
使用Java SE 8更新2020年9月1日的Kotlin样本
初始答案-使用SimpleDateFormat
使用这种方法
public static String currentDate() {
DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
// get current date time with Date()
Date date = new Date();
// System.out.println(dateFormat.format(date));
// don't print it, but save it!
return dateFormat.format(date);
}
通过simpledate formator根据您的解决方案更改日期时间格式:
Date todaysdate = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String date = format.format(todaysdate);
System.out.println(date);
简单地说,
SimpleDataFormat.getDateTimeInstance().format(新日期())
您还可以使用
getDateInstance()和
getTimeInstance()
public static String currentDate() {
DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
// get current date time with Date()
Date date = new Date();
// System.out.println(dateFormat.format(date));
// don't print it, but save it!
return dateFormat.format(date);
}
Date todaysdate = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String date = format.format(todaysdate);
System.out.println(date);