你可以用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));
}
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.setSeconds(0);
String?a1?=?dateformat1.format(date);
效果:
希望能帮到你.
或者因为那个方法都过时了,你可以用Calendar的方法,代码如下:
import?java.util.Calendar;
SimpleDateFormat?dateformat1?=?new?SimpleDateFormat("yyyyMMddHHmmss");
Calendar?c?=?dateformat1.getCalendar();
Date?d?=?c.getTime();
System.out.println(d);
String?a1?=?dateformat1.format(d);
望采纳.
①.、通过MessageFormat转化
String dateTime = MessageFormat.format("{0,date,yyyy-MM-dd-HH-mm:ss:ms}" ,
new Object[] {
new java.sql.Date(System.currentTimeMillis())
});
SimpleDateFormat dateFm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //格式化当前系统日期
String dateTime = dateFm.format(new java.util.Date());
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]);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 设置指定日期
Calendar cal = Calendar.getInstance();
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日期格式化代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!