JAVA时间类SimpleDateFormat,Calendar,Date

package javaTest;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

//时间格式
class DateFormat{
	//饿汉式-单例
	/**
	 * 提供多用户共享
	 */
	private static SimpleDateFormat simpleFormat = new SimpleDateFormat("yyy-MM-dd HH:mm:ss");
	DateFormat(){}
	public static SimpleDateFormat getSimpleFormat(){
		return simpleFormat;
	}
	/**
	  SimpleDateFormat函数语法:
	  G 年代标志符
	  y 年
	  M 月
	  d 日
	  h 时 在上午或下午 (1~12)
	  H 时 在一天中 (0~23)
	  m 分
	  s 秒
	  S 毫秒
	  E 星期
	  D 一年中的第几天
	  F 一月中第几个星期几
	  w 一年中第几个星期
	  W 一月中第几个星期
	  a 上午 / 下午 标记符
	  k 时 在一天中 (1~24)
	  K 时 在上午或下午 (0~11)
	  z 时区
	 */
	
}
//时间测试类
public class DateTest {
	public static void main(String[] args) {

		//时间 from  Calendar  or  Date
		
		String fname = (new StringBuilder(String.valueOf((new SimpleDateFormat("yyyy_MM_dd")).format(Calendar.getInstance().getTime())))).append(".txt").toString();
		
		String fname1 = new StringBuilder(new SimpleDateFormat("yyyy_MM_dd").format(Calendar.getInstance().getTime()))+".txt";
		
		String fname2 = new StringBuilder(new SimpleDateFormat("yyyy_MM_dd").format(new Date())).toString()+".txt";
		
		System.out.println(fname);
		System.out.println(fname1);
		System.out.println(fname2);
	}
}

你可能感兴趣的:(java)