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
望採納。