java日期格式化代码,java格式化时间格式

java中怎么格式化日期??

你可以用String类的format方法,例如: System.out.println(String.format("%ty年%tm月%td日",date));下面是一个完整的例子。

在朝阳等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、网站设计、外贸营销网站建设 网站设计制作按需网站开发,公司网站建设,企业网站建设,品牌网站制作,成都营销网站建设,成都外贸网站制作,朝阳网站建设费用合理。

public class FormatDateTest

{

public static void main(String[] args)

{

Date date = new Date(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格式化字符串日期

package test;

import java.text.SimpleDateFormat;

import java.util.Date;

public class DateStyle {

public static void main(String[] args) {

SimpleDateFormat dateformat1 = new SimpleDateFormat(

"yyyyMMddHHmmss");

Date date=new Date();

date.setYear(2014-1900);

date.setMonth(3-1);

date.setDate(29);

date.setHours(19);

date.setMinutes(13);

date.setSeconds(0);

String a1 = dateformat1.format(date);

System.out.println("时间2:" + a1);

}

}

效果:

时间2:20140329191300

希望能帮到你。

或者因为那个方法都过时了,你可以用Calendar的方法,代码如下:

package test;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class DateStyle {

public static void main(String[] args) {

SimpleDateFormat dateformat1 = new SimpleDateFormat("yyyyMMddHHmmss");

Calendar c = dateformat1.getCalendar();

c.set(2013, 14, 29, 19, 13, 0);

Date d = c.getTime();

System.out.println(d);

String a1 = dateformat1.format(d);

System.out.println("时间2:" + a1);

}

}

效果:

Sat Mar 29 19:13:00 CST 2014

时间2:20140329191300

望采纳。

java将时间格式化(急)

1、通过MessageFormat转化

String dateTime = MessageFormat.format("{0,date,yyyy-MM-dd-HH-mm:ss:ms}" ,

new Object[] {

new java.sql.Date(System.currentTimeMillis())

});

说明: yyyy-MM-dd-HH-mm:ss:ms 年yyyy 月MM 日dd 时(大写为24进制,小写为12进制) 分mm 秒ss 微妙ms。

2、通过SimpleDateFormat 转化

SimpleDateFormat dateFm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //格式化当前系统日期

String dateTime = dateFm.format(new java.util.Date());

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实现设置指定日期并格式化,然后再打印出来(代码)

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

// 设置指定日期

Calendar cal = Calendar.getInstance();

cal.set(Calendar.YEAR, 2013);

cal.set(Calendar.MONTH, 4);

cal.set(Calendar.DAY_OF_MONTH, 1);

cal.set(Calendar.HOUR_OF_DAY, 0);

cal.set(Calendar.MINUTE, 0);

cal.set(Calendar.SECOND, 0);

cal.set(Calendar.MILLISECOND, 0);

Date date = new Date(cal.getTimeInMillis());

// 格式化

String dateStr = dateFormat.format(date);

// 打印

System.out.println(dateStr);

望采纳!

如何输出格式化时间

利用java里的Date类输出,进阶的做法还可以用simpleDateformat类进行格式化输出日期。代码如下:import java.text.SimpleDateFormat;import java.util.Date;/** * 日期格式化 * @author young * */public class SimpleDateFormatTest {public static void main(String[] args) {// 在构造器中传入日期样式// SimpleDateFormat sdf=new SimpleDateFormat(// "yyyy.MM.dd G 'at' HH:mm:ss z");SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");// sdf=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");// 当前系统时间Date date = new Date();// 调用format(Date date)对象传入的日期参数进行格式化// format(Date date)将日期转化成字符串String formatDate = sdf.format(date);System.out.println("格式化后的日期为:" + formatDate);}}


网页题目:java日期格式化代码,java格式化时间格式
本文URL:http://csdahua.cn/article/hspojo.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流