我有下面的代码,它产生了这个:
2012-07-28 17:30:23
这就是我想要的。但是如果我想自己提取所有数字以分配给变量,我需要制作一个 RegEx 还是有一些方法可以简单地从 SimpleDateFormat 中提取这些数字?
SimpleDateFormat dateFormatUCT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
dateFormatUCT.setTimeZone(TimeZone.getTimeZone("UCT"));
//Time in UCT
String date = dateFormatUCT.format(new Date());
System.out.println(date);
最佳答案
你有个约会对象。将 if 转换为 GregorianCalendar , 并向 GregorianCalendar 询问每个字段:
GregorianCalendar cal = new GregorianCalendar(TimeZone.getTimeZone("UCT")); // or UTC?
cal.setTime(theDate); // if you want something other than the current date
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1; // months start at 0, duh!
...
关于java - SimpleDateFormat - 您需要使用 RegEx 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11703210/