Pues nunca he intentado hacer nada de esto pero si tienes la fecha en un String del tipo DD/MM/YYYY tienes 2 formas que se me ocurran ahora, una seria dividir entre 1000 creo que es y entonces cojerias los 4 ultimos digitos pero tendrias el problema de que si el usuario mete 13 como aņo entonces esto no serviria por lo cual tienes la otra posibilidad que seria hacer un substring del String desde la / + 1, porque si no le pones el +1 te cojeria la /.
Y cuando ya tienes ese numero en una variable, casi igual mejor que sea una variable numerica pues miras si es mayor al aņo actual y si lo es le asignas el aņo actual, asi cualquier aņo que quiera poner te dara igual porque estaras poniendo tu el aņo maximo.
Solo le veo un problema a esto y es que si le pones tu que sustituya la variable por 2013 deberias estar cambiando el programa cada aņo y si alguien no lo actualiza le dejaria de servir, osea lo mejor sera buscar un metodo que te permite recojer el aņo del sistema.
|