Java Data Conversão
Classes principais envolvidas: classe de data, classe SimpleDateFormat, classe de calendário
1. Tipo de data e tipo longo
Converter data para longa
Data data = new Date (); // Obtenha o tipo de data atual
long date2long = date.gettime (); // data para longa
Converter longa até agora
long cur = System.currenttimemills (); // Obtenha o tempo atual de retorno
Data long2date = nova data (cur); // long até o momento
2. Tipo de data e tipo de string
Converter data em string
Data data = new Date (); SimpleDateFormat sdf = new SimpleDateFormat ("yyyy-mm-dd hh: mm: ss.sss"); // Defina o formato de conversão de destino para yyyyy-mm-dd hh: mm: ss.ssstring 2string = sdf.format (data); Converter string até data
String str = "2001-11-03 11: 12: 33.828"; // Defina a data inicial do tipo String
Data str2date = sdf.parse (str); // string até o momento
3. Tipo de data e tipo de calendário
Converter data em calendário
Calendário cal = calendar.getInstance (); // Obtenha o tipo de calendário de horário atual
cal.setTime (data); // Data do calendário
Converter calendário até o momento
Calendário cal = calendar.getInstance (); // Obtenha o tipo de calendário de horário atual
Data cal2date = cal.gettime (); // calendário até o momento
4. Resumo
5. Perguntas da entrevista
P: Escreva um método, o parâmetro é a data da data, a data de pressão por 3 dias e retorne o tipo de string no formato "AAAA-MM-DD"
public string add3day (data date) lança parseexception {simpledateFormat sdf = new SimpleDateFormat ("yyyy-mm-dd"); Calendário cal = calendar.getInstance (); cal.settime (data); // data se converte em calendário cal.add (calendário.date, 3); // empurre a data de volta por 3 dias, diminua em 3 dias e depois -3. Se o aumento mensal for calendário.Obrigado pela leitura, espero que isso possa ajudá -lo. Obrigado pelo seu apoio a este site!