Este artigo explica a você a aquisição e formatação do tempo em Java.
1. Obtenha a hora e data do sistema atual e formate a saída:
importar java.util.date; importar java.text.simpledateFormat; public class NowString {public static void main (string [] args) {simledateFormat df = newledateFormat ("yyyyy-mm-dd hh: mm: ss"); DATE () é obter a hora atual do sistema}}2. As datas no banco de dados são emitidas apenas no modo de um ano do mês. Você pode usar os dois métodos a seguir:
1. Use Convert () para converter a função:
String sqlst = "Selecione Convert (Varchar (10), Data Bookdate, 126) como ConvertBookDate do Bookbook Where BookDate entre '2007-4-10' e '2007-4-25'";
2. Use a classe SimpleDateFormat:
Primeiro, você precisa inserir dois pacotes Java:
importar java.util.date;
importar java.text.simpledateFormat;
Em seguida, defina o formato de data:
SimpledateFormat sdf = new SimpleDateFormat (yy-mm-dd);
A declaração SQL é:
String sqlstr = "Selecione Data de bookbook WHERED DATE DE LIVRO ENTRE '2007-4-10' e '2007-4-25'";
Saída:
System.out.println (df.format (rs.getdate ("bookdate")));
Método para obter a data e hora atuais em Java
importar java.util.date; importar java.util.calendar; importar java.text.simpledateFormat; classe pública testDate {public static void main (string [] args) {date agora = new Date (); SimpleDateFormat DateFormat = new SimpleDateFormat ("AAYYY/MM/DD HH: MM: SS"); // Você pode modificar facilmente o formato de data string hehe = dateFormat.Format (agora); System.out.println (hehe); Calendário c = calendar.getInstance (); // você pode modificar int ano = c.get (calendário.year); int mês = c.get (calendário.month); int date = c.get (calendar.date); int hora = c.get (calendar.hour_of_day); int minuto = c.get (calendário.Minute); int segundo = c.get (calendário.second); System.out.println (ano + "/" + mês + "/" + data + "" + hora + ":" + minuto + ":" + segundo); }}Às vezes, você precisa converter a hora do tipo de string para o tipo de data. Da seguinte maneira, você pode converter a string de tempo que acabou de chegar ao tipo de data.
SimpledateFormat sdf = new SimpleDateFormat ("yyyy-mm-dd"); java.util.date time = null; tente {time = sdf.parse (sdf.format (new date ()));} catch (parseException e) {e.printstacktrace ();}Obrigado pela leitura, espero que isso possa ajudá -lo. Obrigado pelo seu apoio a este site!