翻译人员: 铁锚
翻译时间: 2013年11月17日
原文链接:
Simple example to show how to use Date Formatting in Java
代码示例如下,说明参见注释:
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class TestDate { /** * 日期格式化对象,格式: "yyyy-MM-dd" */ public static SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); /** * 日期时间格式化对象,格式:"yyyy-MM-dd hh:mm:ss",如果需要毫秒值,则可以用三个大写的"SSS" 做格式占位符. */ public static SimpleDateFormat dateTimeFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); /** * 根据地区取得, Locale.CHINA 和 Locale.CHINESE 的格式都是: 2013年11月17日 */ public static DateFormat localFormat = DateFormat.getDateInstance(DateFormat.LONG, Locale.CHINA); public static void main(String[] args) { // 取得当前时间 Date now = new Date(); // 使用时间戳,距离1970年标准时间的毫秒值来构造对象 Date date2005 = new Date(1134689401756L); // String today = formatDate(now); System.out.println("今天是: " + today); // String localDate = localFormat.format(now); System.out.println("本地日期: " + localDate); // String thatTime = formatDateTime(date2005); System.out.println("当时是: " + thatTime); } /** * 按日期来进行格式化 * @param date * @return 返回日期字符串 */ public static String formatDate(Date date){ String result = ""; if(null != date){ return dateFormat.format(date); } return result; } /** * 返回时间日期字符串 * @param date * @return */ public static String formatDateTime(Date date){ String result = ""; if(null != date){ return dateTimeFormat.format(date); } return result; } }
相关阅读: