Java日期格式化

简介: 翻译人员: 铁锚 翻译时间: 2013年11月17日 原文链接:  Simple example to show how to use Date Formatting in Java 代码示例如下,说明参见注释: import java.
翻译人员: 铁锚
翻译时间: 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;
	}
}

相关阅读:

  1. A simple example to show how to use java properties file
  2. How to Design a Java Framework? – A Simple Example
  3. Simple practice with Scanner in Java
  4. Java vs. Python (1): Simple Code Examples

目录
相关文章
|
3月前
|
安全 Java
java系列知识之~SimpleDateFormat日期格式化
这篇文章介绍了Java中`SimpleDateFormat`类的使用,包括如何创建实例、格式化日期对象为字符串、解析字符串为日期对象,并提供了常见日期模式和使用示例,同时指出了`SimpleDateFormat`不是线程安全及其它一些注意事项。
|
6月前
|
存储 Java C语言
Java的缓冲区与格式化输出技术详解
Java的缓冲区与格式化输出技术详解
58 2
|
12月前
|
XML Java API
Java实现XML格式化
Java实现XML格式化
301 0
|
Java
java语言的格式化解释和转换符
java语言的格式化解释和转换符
116 0
|
6月前
|
人工智能 IDE Java
CodeFuse代码优化实战:Java日期格式化时如何正确表示年份?
Java日期格式化时这里的坑你知道吗?一起来看正确用法!使用 CodeFuse 代码优化功能,可以帮你完美避坑,快来试试吧~
66 0
|
Java
DecimalFormat的使用讲解数字格式化和demo(java小数控制,金额返回相关处理)
DecimalFormat的使用讲解数字格式化和demo(java小数控制,金额返回相关处理)
315 0
|
6月前
|
Java
DecimalFormat(Java中的应用——十进制数字格式化)
DecimalFormat(Java中的应用——十进制数字格式化)
194 0
|
12月前
|
JSON 前端开发 Java
Java实现树的格式化打印以及返回前端json树
Java实现树的格式化打印以及返回前端json树
69 0
|
安全 Java API
jdk8获取当前时间|时间加减|java8时间格式化|时间处理工具|时间比较|线程安全的时间处理方法
jdk8获取当前时间|时间加减|java8时间格式化|时间处理工具|时间比较|线程安全的时间处理方法
|
安全 Java BI
【JavaSE专栏43】Java常用类SimpleDateFormat解析,轻松解决日期格式化问题
【JavaSE专栏43】Java常用类SimpleDateFormat解析,轻松解决日期格式化问题
184 0