Java 如何转换日期?
我正在使用primefaces日历:Java 如何转换日期?,java,primefaces,Java,Primefaces,我正在使用primefaces日历: <p:calendar value="#{TestAjax.date1}" showOn="button" /> 如何将此日期转换为以下格式:2011-07-08或2011/07/08 多谢各位 UPADTE 我已经转换了日期,下面的代码我希望这将有助于其他人 DateFormat out = new SimpleDateFormat("MM/dd/yyyy"); String date=out.format(myDate1); 您可以使用
<p:calendar value="#{TestAjax.date1}" showOn="button" />
如何将此日期转换为以下格式:2011-07-08或2011/07/08
多谢各位
UPADTE
我已经转换了日期,下面的代码我希望这将有助于其他人
DateFormat out = new SimpleDateFormat("MM/dd/yyyy");
String date=out.format(myDate1);
您可以使用或Joda Time将其解析为日期对象,然后使用同一个类将其格式化为其他格式。希望下面的示例对您有所帮助
import java.util.Date;
import java.text.SimpleDateFormat;
public class test
{
public static void main( String[] args )
{
String myDatePattern1 = "yyyy-MM-dd";
String myDatePattern2 = "yyyy/MM/dd";
SimpleDateFormat df = new SimpleDateFormat( myDatePattern1 );
Date today = new Date();
System.out.println( "Date today: " + today );
System.out.println( "Date in pattern 1: " + df.format( today ) );
df.applyPattern( myDatePattern2 );
System.out.println( "Date in pattern 2: " + df.format( today ) );
} // psvm(...)
} // class test
此示例的输出如下:今天日期:2011年7月9日星期六16:01:23
模式1中的日期:2011-07-09 模式2中的日期:2011/07/09
<p:calendar value="#{TestAjax.date1}" pattern="yyyy-dd-MM" />
Pattern属性用于更改日历的模式。在发布此内容之前,您是否尝试过或搜索过该属性?一个相关的问题可能会有所帮助:@razlebe,谢谢。回答很好。请通过添加更多关于模式属性以及a+1的模式类型和类型的信息来扩展它
<p:calendar value="#{TestAjax.date1}" pattern="yyyy-dd-MM" />