Chinaunix首页 | 论坛 | 博客
  • 博客访问: 27650
  • 博文数量: 23
  • 博客积分: 920
  • 博客等级: 准尉
  • 技术积分: 240
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-10 17:29
文章分类

全部博文(23)

文章存档

2011年(2)

2010年(21)

我的朋友
最近访客

分类: Java

2010-11-11 11:27:56

两种取得java当前时间的办法

1。

SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String datetime = tempDate.format(new java.util.Date());
2。

Calendar now=Calendar.getInstance();
String time=now.get(Calendar.YEAR)+"-"+(now.get(Calendar.MONTH)+1)+"-"+now.get(Calendar.DAY_OF_MONTH)+" "+now.get(Calendar.HOUR_OF_DAY)+":"+now.get(Calendar.MINUTE)+":"+now.get(Calendar.SECOND);

 

更详细的介绍如下:

. 获取当前系统时间和日期并格式化输出:

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

public class NowString {
   public static void main(String[] args) {
   SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式

      System.out.println(df.format(new Date()));// new Date()为获取当前系统时间

   }
}

. 在数据库里的日期只以年--日的方式输出,可以用下面两种方法:

1、用convert()转化函数:

String sqlst = "select convert(varchar(10),bookDate,126) as convertBookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";

System.out.println(rs.getString("convertBookDate"));

2、利用SimpleDateFormat类:

先要输入两个java包:

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

然后:

定义日期格式:SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);

sql语句为:String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";

输出:

System.out.println(df.format(rs.getDate("bookDate")));

 

-------------------------------------

java中获取当前日期和时间的方法
 
 

import java.util.Date;
  import java.util.Calendar;
   
  import java.text.SimpleDateFormat;
   
  public class TestDate{
  public static void main(String[] args){
  Date now = new Date();
  SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//可以方便地修改日期格式

  String hehe = dateFormat.format( now );
  System.out.println(hehe);
   
  Calendar c = Calendar.getInstance();//可以对每个时间域单独修改

  int year = c.get(Calendar.YEAR);
  int month = c.get(Calendar.MONTH);
  int date = c.get(Calendar.DATE);
  int hour = c.get(Calendar.HOUR_OF_DAY);
  int minute = c.get(Calendar.MINUTE);
  int second = c.get(Calendar.SECOND);
  System.out.println(year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second);
  }
  }


阅读(312) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~