显示日期的java函数_java函数显示日期时间的多种格式

import java.text.DateFormat;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import java.util.Locale;

/**

* 日期时间显示的多种格式类

* 以不同方法实现日期时间的不同显示格式

* @author 逍湘

* QQ:297187963

* E-mail:tylz7758@163.com

* @version 1.0

* @time 2007年7月26日 上午10时23分51秒

*/

public class Datetime {

/**

* 以字符串格式显示日期时间(Thu Jul 26 10:23:51 CST 2007)

* @return datetime

*/

public String getDatetime_String1(){

String datetime=new Date().toString();

return datetime;

}

/**

* 以字符串格式显示日期时间(26 Jul 2007 02:23:51 GMT)

* @return datetime

*/

public String getDatetime_String2(){

String datetime=new Date().toGMTString();

return datetime;

}

/**

* 以系统格式显示日期时间(yy-MM-dd 上午HH:mm)

* @return datetime

*/

public String getDatetime_System(){

DateFormat dt=DateFormat.getInstance();

String datetime=dt.format(new Date()).toString();

return datetime;

}

/**

* 以中国格式显示日期时间(xxxx年xx月xx日 下午xx时xx分xx秒)

* @return datetime

*/

public String getDatetime_China(){

DateFormat datetime1=DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA);

DateFormat datetime2=DateFormat.getTimeInstance(DateFormat.LONG,Locale.CHINA);

String datetime=datetime1.format(new Date())+" "+datetime2.format(new Date());

return datetime;

}

/**

* 以常用格式显示日期时间(yyyy-MM-dd HH:mm:ss+MILLISECOND)

* @return datetime

*/

public String getDatetime_Standard(){

Calendar now=Calendar.getInstance();

String datetime =

now.get(Calendar.YEAR)+"-" +

(now.get(Calendar.MONTH)+1)+"-" +

now.get(Calendar.DAY_OF_MONTH)+" "+

now.get(Calendar.HOUR)+":"+

now.get(Calendar.MINUTE)+":"+

now.get(Calendar.SECOND)+

now.get(Calendar.MILLISECOND);

return datetime;

}

/**

* 以常用格式显示日期时间(yyyy-MM-dd HH:mm:ss)

* @return datetime

*/

public String getDatetime(){

String datetime =new Date().toLocaleString();

return datetime;

}

/**

* 以简单系统格式显示日期时间(yyyy-MM-dd)

* @return

*/

public String getDatetime_SimpleDateFormat (){

try {

SimpleDateFormat f = new java.text.SimpleDateFormat("yyyy-MM-dd");

String sDate = f.format(new java.util.Date());

java.util.Date dt = f.parse(sDate);

java.sql.Date sqlDate = new java.sql.Date(dt.getTime());

String datetime=sqlDate.toString();

return datetime;

} catch (Exception ee) {

ee.printStackTrace();

return null;

}

}

/**

* 测试 显示结果

* @param args

*/

public static void main(String[] args) {

// TODO 自动生成方法存根

System.out.println("以字符串格式显示日期时间: "+new Datetime().getDatetime_String1());

System.out.println("以字符串格式显示日期时间: "+new Datetime().getDatetime_String2());

System.out.println("以系统格式显示日期时间: "+new Datetime().getDatetime_System());

System.out.println("以中国格式显示日期时间: "+new Datetime().getDatetime_China());

System.out.println("以常用格式显示日期时间: "+new Datetime().getDatetime_Standard());

System.out.println("以常用格式显示日期时间: "+new Datetime().getDatetime());

System.out.println("以简单系统格式显示日期: "+new Datetime().getDatetime_SimpleDateFormat());

}

}

posted on 2007-11-21 20:54 逍湘 阅读(1802) 评论(2)  编辑  收藏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值