如何字符串日期2015年2月12日转换为2015年12月2日在java中 我通过日期选择器采取日期从一种形式和它导致字符串日期 像2014年2月19日,但我想在19-02-2014如何字符串日期2015年2月12日转换为2015年12月2日在java中
-4
A
回答
1
显示日期,您可以使用
private static String tranPattern(String ori) throws ParseException {
SimpleDateFormat format = new SimpleDateFormat("yyyy-mm-dd");
SimpleDateFormat ouputFormat = new SimpleDateFormat("dd-mm-yyyy");
return ouputFormat.format(format.parse(ori));
}
0
一种可能性是分流/退/加入的-
:
package so28360178;
import com.google.common.base.Joiner;
import com.google.common.base.Splitter;
import static com.google.common.collect.Lists.newArrayList;
import static com.google.common.collect.Lists.reverse;
import static java.lang.String.format;
public class App {
public static final Joiner JOINER = Joiner.on('-');
public static final Splitter SPLITTER = Splitter.on('-');
public static void main(final String[] args) {
// with guava Splitter/Joiner and Lists#reverse
System.out.println(JOINER.join(reverse(newArrayList(SPLITTER.split("2015-02-12"))))); // 12-02-2015
// plain old java using String#format for the reverse
System.out.println(format("%3$s-%2$s-%1$s", "2015-02-12".split("-"))); // 12-02-2015
}
}
3
您可以使用SimpleDateFormat
,并将给定日期解析为所需的格式。
public static void main(String[] args) throws ParseException {
SimpleDateFormat givenFormat = new SimpleDateFormat("yyyy-mm-dd");
Date givendate = givenFormat.parse("2015-02-12");
SimpleDateFormat ouputFormat = new SimpleDateFormat("dd-mm-yyyy");
String newDate = ouputFormat.format(givendate);
System.out.println(newDate);
}
输出
12-02-2015
1
如果输入字符串的格式是固定的,你可以使用的replaceAll方法。
String in = "2015-02-12";
// +-- match four characters in group 1
// | |+-- - match two characters in group 2
// vvvv vv vv-- - match two characters in group 3
String out = in.replaceAll("(....)-(..)-(..)", "$3-$2-$1");
// replace the input string by the
// matching groups
System.out.println("out = " + out);
如果使用了JavaFX的DatePicker你可以在这里http://docs.oracle.com/javase/8/javafx/user-interface-tutorial/date-picker.htm看看。
相关问题
- 1. 转换日期日(2011年5月12日至12日)
- 2. 在Rails中,我如何显示日期,如2009年12月1日星期一,2009年12月1日
- 3. java.lang.NumberFormatException:对于输入字符串:“2015年2月10日”
- 4. 2015年5月12日,在开发者计划挂钩改变
- 5. 我想转换字符串“VAR = 2013年2月24日12:40:00.0到Java脚本日期对象
- 6. 如何将“2015年1月30日”转换为R中的日期对象?
- 7. 为什么在JavaScript中新建日期(2015,01,01)2015年2月1日?
- 8. JS:如何将字符串(“2015年3月10日”)转换为Date对象?
- 9. 如何将日期转换为java中的2016年2月26日
- 10. 大熊猫日期时间切片:junkdf.ix [ '2015年8月3日': '2015年8月6日']不工作
- 11. 如何转换日期4/7/2011 12:00:00 AM至2011年4月7日?
- 12. 如何将日期转换为年,月,日日期格式
- 13. 12月至1月的一年中的平均日期
- 14. 错误 - 的Plesk 30年5月12日
- 15. Moment.js返回“1969年12月31日,”
- 16. 如何在Excel表格中将日/月/年的日期转换为月/日/年的日期
- 17. 转换日期(年月日)到天数
- 18. Java日期输入日期为字符串的转换问题2014年10月
- 19. 如何将整数日期转换为格式化日期字符串(即2012009至2009年2月1日)
- 20. 如何将给定日期转换为java,年,月,日
- 21. javascript日期格式2010年6月23日上午12:00
- 22. 如何将日期(02/07/2012)转换为2012年2月7日星期二
- 23. java.time.DateTimeException:无效日期'2月29日'为'2017'不是闰年Java
- 24. 以PDF格式显示日期的问题2014年1月12日12:10
- 25. 改变从2011-12-08的日期格式,以2011年12月8日
- 26. PHP将字符串转换为日期时间“2012年12月21日 - 03:45 PM”
- 27. 如何将日期字符串转换为格式“2010年11月17日”
- 28. 谷歌钱包放弃2015年3月2日的inapp购买
- 29. 如何将日期时间转换为日/月/日/月/年yyyy格式
- 30. 2月29日与前一年的2月28日比较
请探索SimpleDateFormat 这在java中非常简单。 – user1933888 2015-02-06 06:56:39