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

How to get time in java

angryTom
Release: 2019-11-11 17:13:26
Original
5619 people have browsed it

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

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"));
Copy after login

2. Use SimpleDateFormat class:

First enter two java packages:

import java.util.Date;
import java.text.SimpleDateFormat;
Copy after login

Then define the date format:

SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);
Copy after login

The sql statement is:

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

Output:

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

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); 
    } 
}
Copy after login

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();
}
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template