如何格式化日期和时间

JAVA时间格式化处理
日期格式化
import java.util.Date;
import java.text.SimpleDateFormat;
class dayTime
{
public static void main(String args[])
{
Date nowTime=new Date();
System.out.println(nowTime);
SimpleDateFormat time=new SimpleDateFormat("yyyy MM dd HH mm ss");
System.out.println(time.format(nowTime));
}
}
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、修改数据库时用
queryDataSet.setDate("dateField", new java.sql.Date(new java.util.Date().getTime()));
queryDataSet.setDate("dateField", new java.sql.Date.valueOf("2005-05-03"));

3、通过SimpleDateFormat 转化
SimpleDateFormat dateFm = new SimpleDateFormat("yyyy-MM-dd"); //格式化当前系统日期
String dateTime = dateFm.format(new java.util.Date());

Java 语言的Calendar(日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一个关键的部分. 所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象

1、具体类(和抽象类相对)java.util.Date  
2、抽象类java.text.DateFormat 和它的一个具体子类,java.text.SimpleDateFormat  
3、抽象类java.util.Calendar 和它的一个具体子类,java.util.GregorianCalendar  

具体类可以被实例化, 但是抽象类却不能. 你首先必须实现抽象类的一个具体子类. 

猜你喜欢

转载自www.cnblogs.com/TangGe520/p/8919497.html