`

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

    博客分类:
  • JAVA
阅读更多
两种取得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) +1;  
  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);  
  }  
  } 
 

本篇文章来源于:开发学院 http://edu.codepub.com   原文链接:http://edu.codepub.com/2010/0510/22600.php
分享到:
评论
1 楼 woshilitao5 2011-02-18  
前面知道加一,后面就忘记啦?
15行:int   month   =   c.get(Calendar.MONTH);   

相关推荐

    java中 new date() 打印出的时间与系统时间错了八小时的解决方法

    解决这个问题的方法主要有两种: 1. **设置Java虚拟机(JVM)时区**: 在启动Java应用程序时,可以通过 `-D` 参数指定JVM使用的时区。例如,对于中国上海时区,你可以这样启动: ```bash java -Duser.timezone=...

    java源码包---java 源码 大量 实例

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    java源码包2

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    JAVA两本书

    总的来说,这两本书是Java学习者的宝贵资源,它们将帮助读者从不同角度深化对Java的理解,提高编程技能,从而在软件开发领域取得更大的进步。无论是对Java初学者,还是想要巩固和扩展知识的开发者,这些书籍都将提供...

    java实现文件下载的两种方式

    Java 实现文件下载的两种方式是指通过 Java 语言实现文件下载的两种方法,主要分为本地文件下载和网络文件下载两种方式。下面将对这两种方式进行详细的介绍。 本地文件下载 本地文件下载是指从本地文件系统中下载...

    java源码包3

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    JAVA实习报告 java

    Java程序有两种形式:Java Applet和Application。Application是独立运行的程序,如HotJava浏览器,而Applet则常嵌入HTML网页,需要Java支持的浏览器来运行。\n\n在实习期间,实习生将深入学习Java的核心概念,包括类...

    服装分销系统 基于java语言的

    服装分销系统是一个基于Java语言...通过以上技术与设计,基于Java的服装分销系统能有效地提升服装企业的运营效率,实现库存自动化管理,优化订单流程,并提供数据分析支持,从而助力企业在竞争激烈的市场中取得优势。

    JAVA与ANYLOGIC的关联用法

    本篇旨在详细介绍这两种技术如何协同工作,帮助用户更好地理解如何利用JAVA的强大功能来增强ANYLOGIC中的模型。 #### 二、JAVA在ANYLOGIC中的角色 ##### 2.1 模型复杂性的提升 虽然ANYLOGIC提供了图形化界面用于...

    一种基于逻辑的Java模块依赖图构建工具.pdf

    MDG是一种图表,它显示了软件系统中各个模块之间的依赖关系。在Java语言开发的软件系统中,构建MDG图是理解和优化软件结构的重要手段。 然而,Java模块依赖图的构建工具并不普遍,这种稀缺性在一定程度上限制了基于...

    面试编程题

    示例代码使用两种不同的方法实现了这一功能。 2、打印昨天的当前时刻: 这道题要求获取昨天的日期并打印。可以使用`Calendar`类或`java.time`包中的API来完成。示例代码通过`Calendar.getInstance()`获取当前日期,...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,...

    java中list排序

    Comparator 接口是 Java 中的一个接口,它提供了 compare 方法,用于比较两个对象的大小。使用 Comparator 接口可以实现对对象的排序。 在上面的代码中,我们可以看到使用了 Comparator 接口来实现对 UserInfo 对象...

    李兴华java1.8视频笔记

    - 线程的休眠:使用Thread类的sleep(long millis)方法可以让当前执行的线程暂停执行指定的时间。 - 线程优先级:通过设置线程的优先级可以影响线程的执行顺序。 - 线程的同步与死锁:当多个线程需要访问共享资源时,...

    java源码包4

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    java并发编程实践pdf笔记

    Java并发编程实践是Java开发中不可或缺的一个领域,它涉及到如何高效、正确地处理多线程环境中的任务。这本书的读书笔记涵盖了多个关键知识点,旨在帮助读者深入理解Java并发编程的核心概念。 1. **线程和进程的...

    进击的Java 第16期

    - **语言特点对比**:比较了Java与Groovy两种语言的主要特点和差异,突出Groovy作为动态语言在灵活性和易用性方面的优势。 - **迁移路径指导**:为希望从Java过渡到Groovy的开发者提供了实用建议,包括学习资源推荐...

    JAVA上百实例源码以及开源项目源代码

    Java EJB中有、无状态SessionBean的两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用...

    2014年Java最全面试题以及答案.

    12. 用JAVA实现一种排序,JAVA类实现序列化的方法(二种)? 通过实现Serializable接口,类可以进行序列化。另一个方法是通过实现Externalizable接口,提供writeExternal和readExternal方法来自定义序列化过程。 13. ...

Global site tag (gtag.js) - Google Analytics