Guest User

Untitled

a guest
Apr 21st, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. import java.util.Calendar
  2. class Data (val data: Calendar,val ultimo:Int) {
  3. import Data.Conjuncao
  4.  
  5.  
  6. def mais(num: Int) = { new Data(data,num) }
  7. def menos(num: Int) = { new Data(data,-num)}
  8.  
  9. def meses = { data.add(Calendar.MONTH, ultimo); this }
  10. def meses(e:Conjuncao):Data = meses
  11. def mês = meses
  12. def mês(e:Conjuncao):Data = meses
  13.  
  14. def anos = { data.add(Calendar.YEAR,ultimo); this }
  15. def anos(e:Conjuncao):Data = anos
  16. def ano = anos
  17. def ano(e:Conjuncao):Data = anos
  18.  
  19. def dias = { data.add(Calendar.DAY_OF_MONTH, ultimo); this }
  20. def dias(e:Conjuncao):Data = dias
  21. def dia = dias
  22. def dia(e:Conjuncao):Data = dias
  23.  
  24. override def toString = "%1$Td/%1$Tm/%1$TY" format data
  25. }
  26. object Data {
  27. class Conjuncao
  28. val e = new Conjuncao
  29.  
  30. def Hoje = new Data(Calendar.getInstance,0)
  31. def Amanhã = Hoje mais 1 dia
  32. def Ontem = Hoje menos 1 dia
  33.  
  34. def hoje = Hoje
  35. def amanhã = Amanhã
  36. def ontem = Ontem
  37. }
Add Comment
Please, Sign In to add comment