java格式化时间
‘壹’ java中的日期格式化怎么做的
importjava.text.SimpleDateFormat;
importjava.util.Date;
/**
*日期格式化问题
*
*@authorAdministrator
*
*/
publicclassDateFormatTest{
publicstaticvoidmain(String[]args){
Dated=newDate();
//"yyyy-MM-ddHH/mm/ss","yyyy-MM-ddHH时mm分ss秒",
SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH时mm分ss秒");
System.out.println(formatter.format(d));
}
}
‘贰’ Java 格式化时间问题
你把sdf.format(new Date())赋给jointime当然是不可以的,因为 string和date如何匹配呢,date永远是“sat apr 23 23:23:23 cst 2000”这种格式,SimpleDateFormat 只是拿出其中部分来显示,一般做法是
再建个 private String jointimeStr;
public setJointmeStr(){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd ");
if(this.getJointme()!=null){
jointimeStr=sdf.format(this.getJointme());
}
return jointimeStr;
}
在页面上拿jointimeStr显示;
所以
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd ");
String a2=sdf.format(new Date());
还是要发出来的~
‘叁’ java中怎么格式化日期
你可以用String类的format方法,例如: System.out.println(String.format("%ty年%<tm月%<td日",date));下面是一个完整的例子。
publicclassFormatDateTest
{
publicstaticvoidmain(String[]args)
{
Datedate=newDate(System.currentTimeMillis());
System.out.println(String.format("%ty年%<tm月%<td日",date));
System.out.println(String.format("%tY年%<tm月%<td日",date));
System.out.println(String.format("%tY年%<tm月%<td日%<tH时%<tM分%<tS秒",date));
}
}
%ty是格式化年,%tm是格式化年,%td是格式化天,%tH格式化发时,%tM格式化分,%tS格式化秒。另外%tY是把年格式化为四位形式,如1999,而不是99。%tI是把时格式化为12小时制。格式化字符串中的<是表示格式化同一个日期,当然你也可以这么写:System.out.println(String.format("%ty年%tm月%td日",date,date,date));
‘肆’ java怎么格式化输入日期
String和date转换。这个Java已经有工具包写好了的。
date可以直接String
String转date需要特殊字符比如:“2015-02-02”
‘伍’ java中怎么格式化js 时间
在输出到页面之前,JAVA代码中,使用java.text.SimpleDateFormat做到格式化 。。。。。。。。。。。。
‘陆’ java中时间格式化输出
使用SimpleDateFormat即可,代码如下
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
publicclassDateUtil{
publicstaticStringformatDate(Datedate)throwsParseException{
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
returnsdf.format(date);
}
publicstaticDateparse(StringstrDate)throwsParseException{
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
returnsdf.parse(strDate);
}
}
‘柒’ java日期格式化
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test {
public static void main(String[] args) {
final String dayNames[] = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
SimpleDateFormat sdfInput = new SimpleDateFormat("yyyy年MM月dd日");
Calendar calendar = Calendar.getInstance();
Date date = new Date();
calendar.setTime(date);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
System.out.println(sdfInput.format(date) + " " + dayNames[dayOfWeek - 1]);
}
}
‘捌’ java中的日期格式化怎么做的
日期格式化:
//String类型转换date
Stringstr="20150101";
try{
Datedate=newSimpleDateFormat("yyyyMMdd").parse(str);
Calendarc=Calendar.getInstance();
c.setTime(date);
System.out.println(newSimpleDateFormat("yyyy-MM-dd").format(c.getTime()));
}catch(ParseExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
‘玖’ Java时间格式化
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.*;
classSimpleDateFormat01
{
publicstaticvoidmain(String[]args)throwsParseException
{
Stringstr="FriOct2715:38:07CST2017";
SimpleDateFormatsdf1=newSimpleDateFormat("EEEMMMddHH:mm:sszzzyyyy",Locale.US);
SimpleDateFormatsdf2=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
Datedate=sdf1.parse(str);//提取格式中的日期
StringnewStr=sdf2.format(date);//改变格式
System.out.println("转换之后的日期:"+newStr);
}
}
‘拾’ Java格式化字符串日期
packagetest;
importjava.text.SimpleDateFormat;
importjava.util.Date;
publicclassDateStyle{
publicstaticvoidmain(String[]args){
SimpleDateFormatdateformat1=newSimpleDateFormat(
"yyyyMMddHHmmss");
Datedate=newDate();
date.setYear(2014-1900);
date.setMonth(3-1);
date.setDate(29);
date.setHours(19);
date.setMinutes(13);
date.setSeconds(0);
Stringa1=dateformat1.format(date);
System.out.println("时间2:"+a1);
}
}
效果:
时间2:20140329191300
希望能帮到你。
或者因为那个方法都过时了,你可以用Calendar的方法,代码如下:
packagetest;
importjava.text.SimpleDateFormat;
importjava.util.Calendar;
importjava.util.Date;
publicclassDateStyle{
publicstaticvoidmain(String[]args){
SimpleDateFormatdateformat1=newSimpleDateFormat("yyyyMMddHHmmss");
Calendarc=dateformat1.getCalendar();
c.set(2013,14,29,19,13,0);
Dated=c.getTime();
System.out.println(d);
Stringa1=dateformat1.format(d);
System.out.println("时间2:"+a1);
}
}
效果:
SatMar2919:13:00CST2014
时间2:20140329191300
望采纳。