Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package pt.ipleiria.estg.dei.es.veiculos.modelo;
- import java.util.Calendar;
- import java.util.GregorianCalendar;
- public class Data {
- private Calendar calendar;
- public Data(int dia, int mes, int ano) {
- calendar = new GregorianCalendar (ano,mes-1,dia);
- }
- public static Data parse (String data){
- String[] cortado = data.split("-");
- int dia = Integer.parseInt( cortado [0] );
- int mes = Integer.parseInt( cortado [1] );
- int ano = Integer.parseInt( cortado [2] );
- if (dia > 31 || dia < 1){
- return null;
- }
- if (mes > 12 || mes < 1){
- return null;
- }
- if (ano > Calendar.getInstance().get(Calendar.YEAR) || ano < 1970){
- return null;
- }
- return new Data (dia, mes, ano);
- }
- @Override
- public String toString() {
- int mes = calendar.get(calendar.MONTH)+1;
- return calendar.get(calendar.DATE) + "-" + mes + "-" + calendar.get(calendar.YEAR);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement