转换日期:DM-YYYY为DD-MM-YYYY

可能重复:
日期转换

我从对话的日期:2012年5月1日 - 作为一个字符串。

我需要将其转换为05-01-2012,字符串为好。 什么是做到这一点的方式simpliest?

--------------解决方案-------------

你的意思是?

String date = "5-1-2012";
if (date.charAt(1) == '-') date = "0" + date;
if (date.charAt(4) == '-') date = date.substring(0,3) + "0" + date.substring(3);
// date is 05-01-2012

快速搜索后,我发现这,这,这......

SimpleDateFormat s = new SimpleDateFormat("dd/MM/yyyy");
String format = s.format(new Date());

如果您打算以后使用它作为一个Date对象,我会使用的SimpleDateFormat parse()函数...

你可以测试你的字符串来决定是否使用DM-yyyy或DD-MM-YYYY模式解析器

分类:java的 时间:2012-01-01 人气:5
分享到:

相关文章

  • 在Java中日期时间 - 如何找到某个特定日期到1970年多少毫秒? 2015-03-03

    我有一个快速的问题,我有(INT)(字符串),年(INT),小时(INT),分(INT),二(INT)日值,月. 我想这样做,看看有多少毫秒有我有日期和1970年1月1日之间什么. 因此,正如一个例子,我怎么能告诉多少毫秒有1970年1月6月1日2011年,下午3时12分59秒? 我敢肯定,这将是简单的,但我真的筋疲力尽. 我想我可以使用 dateTime.getTimeInMillis()); 但我并不十分清楚. 我不是最好的与Java日期,以便任何帮助将真棒! 谢谢!!!! --------

  • 将日期Java中的时间 2014-05-15

    一个人怎么可以将一个日期类型转换成Java中的时间类型? --------------解决方案------------- 根据你的问题的历史假设你要转换java.util.Date来java.sql.Time 你可以只构造Time的毫秒从所获得的Date#getTime() Time time = new Time(date.getTime()); 另请参阅链接的Javadoc. 这是#1来源寻找答案,这种琐碎的问题. Date对象存储日期和时间,你可以得到超时的日期访问. 使用java.tex

  • 我怎么能指望它需要一个函数来完成Java中的时间? 2012-01-30

    我需要衡量它需要一个函数来完成在Java中的时间. 我该怎么办呢? 注意: 我要测量功能的时间消耗,全程序不是这样. --------------解决方案------------- long start = System.nanoTime(); methodToBeTimed(); long elapsedTime = System.nanoTime() - start; 下面是可以计算所用的时间. // Get current time long start = System.currentT

  • Java的日期/时间格式 2012-02-09

    我如何格式化"2010-07-14 09:00:02"的日期来描述刚刚9:00 --------------解决方案------------- 使用SimpleDateFormat一个日期字符串和实际之间的转换Date对象. 以Date为出发点,你可以很容易地应用基于作为definied中的javadoc的各种模式格式化SimpleDateFormat点击蓝色代码链接的Javadoc). 这里有一个开球的例子: String originalString = "2010-07

  • java的日期时间比较两个 2012-06-13

    什么是比较两个日期在Java中的最佳方式是什么? 现在我有时间阵列状 10.00,12.00,2.00,4.00 我们怎样才能找出时间来旁边相比,我们的计算机的时间? 让我们说,现在我的电脑时间是3.15,我应该怎么做,以显示4.00是下一个? Date date = new Date(); --------------解决方案------------- 与java.util.Date实现Comparable接口. 这意味着你可以非常容易地比较两个日期对象使用如下代码: if (date1.co

  • FileWriter的和计算12小时的基于Java中的时间? 2012-07-15

    我被要求写一个程序,将输入员工的身份证号码,时间和超时. 这些数据将被写入.txt文件. 我明白,即时通讯应该使用FileWriter的,但我可能会问,如果可能的选项卡中的信息? Id喜欢让我的.txt文件是这样的: Name Time in Time out Total hours worked Salary Name1 08:00 05:00 9 4000 Name2 09:00 04:00 7 3000 此外,我将如何计算在12小时的基础工作总时间? 下面是我的源代码: import ja

  • 最好在Java中比较时间方式 2013-10-29

    这个问题已经在这里有一个答案: 时间比较8回答 我需要在Java中比较两个时间,并确保他们是彼此十分钟之内. 这似乎很简单,是简单的日期被废弃前不足. 有没有人有在Java编程最好的方法是怎样的想法? 我看到公历,但我没有看到如何访问字段分钟或一天等. --------------解决方案------------- Date.getTime()不会被弃用,让您从新纪元长代表毫秒. 您可以使用此作为这种简单比较的基础. long diffInMins = Math.abs(date1.getTim

  • Java的日期时间比较 2013-12-20

    我想在Java中创建一个功能,将做到以下几点: 找对象的列表中向量场startDate , endDate 找对象的第二个列表中包含字段载体startDate , endDate ,返回true或false ,如果从第一个列表(每个日期时间startDate到endDate ),但在第二列表中的相应日期的时期. 然而,在第二列表中的时间周期可以通过连续的日期来填补. 例如List1中(只有一个对象): Object1 (开始日期= 01/01/2010,结束日期= 2013年1月1日) 如果提供

  • 在Java中间隔时间减法 2014-06-10

    我试图找到在时间差(HH:MM:SS.SSS).在Java中,其中每个时间可以超过24小时SimpleDateFormat不支持时间是大于24小时. 例如, 时间A = 36:00:00.00 时间B = 23:00:00.00 我想获得的13答案:00:00.00. (13小时). 是否有任何人知道是否有可以执行减法任何Java库. 还希望知道时间除了是否是可能的Java库. --------------解决方案------------- 你并不需要一个第三方库 这是简单的数学,并没有直接出现

  • 如何获得Java中的时间分隔符? 2012-05-09

    在Java中:有没有办法让时间分隔符''? 它是一个恒定的地方,或者一个getter? 也许有一些等同于文件分割符? 我的时间字符串由返回DateFormat.getTimeInstance(DateFormat.SHORT, locale).format(date); 在这种情况下,当后来有人想解析字符串:它是安全的,只需使用''? --------------解决方案------------- 我认为它是安全的使用':' 这是硬编码在SimpleDateFormat . 例如: if (te

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.264 (s). 10 q(s)