如何在Java或Android中从此类日期2011年8月29日下午2:24获取时间和日期
在java中,如何将日期和时间存储在与此类型日期不同的变量中如何在Java或Android中从此类日期2011年8月29日下午2:24获取时间和日期,java,android,date,Java,Android,Date,在java中,如何将日期和时间存储在与此类型日期不同的变量中 Aug 29 2011 2:24PM 我想要商店日期=2011年8月29日,时间=下午2:24 这是怎么可能的?下面是一个使用SimpleDataFormat类的示例 Date today = new Date(); DateFormat format = new SimpleDateFormat("MM/dd/yyyy"); DateFormat year = new SimpleDateFormat("yyyy"); DateF
Aug 29 2011 2:24PM
我想要商店日期=2011年8月29日,时间=下午2:24
这是怎么可能的?下面是一个使用SimpleDataFormat类的示例
Date today = new Date();
DateFormat format = new SimpleDateFormat("MM/dd/yyyy");
DateFormat year = new SimpleDateFormat("yyyy");
DateFormat month = new SimpleDateFormat("MM");
DateFormat day = new SimpleDateFormat("dd");
System.out.println("today is: " + format.format(today));
System.out.println("The year is: " + year.format(today));
System.out.println("The month is: " + month.format(today));
System.out.println("The day is: " + day.format(today));
下面是一个使用SimpleDataFormat类的示例
Date today = new Date();
DateFormat format = new SimpleDateFormat("MM/dd/yyyy");
DateFormat year = new SimpleDateFormat("yyyy");
DateFormat month = new SimpleDateFormat("MM");
DateFormat day = new SimpleDateFormat("dd");
System.out.println("today is: " + format.format(today));
System.out.println("The year is: " + year.format(today));
System.out.println("The month is: " + month.format(today));
System.out.println("The day is: " + day.format(today));
实际上,您的问题不是很清楚,但我假设您希望从字符串中的日期获取day、month等字段。因此,请使用SimpleDataFormat来实现这一点
String date="Aug 29 2011 2:24PM";
DateFormat format = new SimpleDateFormat("MMM dd yyyy HH:mm");
Date dt= format.parse(date);
Calendar calendar=Calendar.getInstance();
calendar.setDate(dt);
int d= calendar.get(Calendar.DAY_OF_MONTH);
实际上,您的问题不是很清楚,但我假设您希望从字符串中的日期获取day、month等字段。因此,请使用SimpleDataFormat来实现这一点
String date="Aug 29 2011 2:24PM";
DateFormat format = new SimpleDateFormat("MMM dd yyyy HH:mm");
Date dt= format.parse(date);
Calendar calendar=Calendar.getInstance();
calendar.setDate(dt);
int d= calendar.get(Calendar.DAY_OF_MONTH);
如果你想掌握一年、一个月、一周、一天等等,日历课程就是你想要的
Calendar c = Calendar.getInstance();
System.out.println("Year: " + c.get(Calendar.YEAR));
System.out.println("Month: " + c.get(Calendar.MONTH));
....
如果你想掌握一年、一个月、一周、一天等等,日历课程就是你想要的
Calendar c = Calendar.getInstance();
System.out.println("Year: " + c.get(Calendar.YEAR));
System.out.println("Month: " + c.get(Calendar.MONTH));
....
试试这个
String inputDateInString = "Aug 29 2011 2:24PM";
DateFormat formatter = new SimpleDateFormat("MMM dd yyyy h:mmaa");
try {
Date dateObject = formatter.parse(inputDateInString);
String date = new SimpleDateFormat("dd/MM/yyyy").format(dateObject);
String time = new SimpleDateFormat("h:mmaa").format(dateObject);
} catch (ParseException e) {
e.printStackTrace();
}
试试这个
String inputDateInString = "Aug 29 2011 2:24PM";
DateFormat formatter = new SimpleDateFormat("MMM dd yyyy h:mmaa");
try {
Date dateObject = formatter.parse(inputDateInString);
String date = new SimpleDateFormat("dd/MM/yyyy").format(dateObject);
String time = new SimpleDateFormat("h:mmaa").format(dateObject);
} catch (ParseException e) {
e.printStackTrace();
}
我猜您不是在寻找
String.split(“”)代码>但是你想做什么?输入中有字符串还是日期?我猜您不是在寻找String.split(“”)代码>但是你想做什么?输入中有字符串还是日期?