Home >Java >JavaBase >How to get time in java

How to get time in java

angryTom
angryTomOriginal
2019-11-11 17:13:265615browse

How to get time in java

How to get the time in java

1. Get the current system time and date and format the output: (Recommended tutorial: java tutorial)

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()为获取当前系统时间
    }
}

2. The date in the database is only output in the form of year-month-day. You can use the following two methods :

1. Use convert() conversion function:

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. Use SimpleDateFormat class:

First enter two java packages:

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

Then define the date format:

SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);

The sql statement is:

String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";

Output:

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

Method to get the current date and time in 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); 
    } 
}

Sometimes you need to convert the time of String type into Date type. You can convert the time string you just got into Date type in the following way.

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
java.util.Date time=null;
try {
   time= sdf.parse(sdf.format(new Date()));
} catch (ParseException e) {
   e.printStackTrace();
}

The above is the detailed content of How to get time in java. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Related articles

See more