Advertisement
Guest User

Untitled

a guest
May 23rd, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.00 KB | None | 0 0
  1. private Calendar cal = Calendar.getInstance(new Locale("es","CL"));
  2.     private SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
  3.     private SimpleDateFormat sdfDiaSemana = new SimpleDateFormat("EEEE");
  4.  
  5.     private TextView tvFecha;
  6.     private Button btnOk;
  7.  
  8.  
  9.     @Override
  10.     protected void onCreate(Bundle savedInstanceState) {
  11.         super.onCreate(savedInstanceState);
  12.         setContentView(R.layout.activity_main);
  13.  
  14.         sdf.setLenient(false);
  15.  
  16.         tvFecha = findViewById(R.id.tvFecha);
  17.         btnOk = findViewById(R.id.btnOK);
  18.  
  19.         btnOk.setOnClickListener(new View.OnClickListener() {
  20.             @Override
  21.             public void onClick(View v) {
  22.                 Date fechaHoy = new Date();
  23.  
  24.                 //Date a string
  25.                 tvFecha.setText(sdf.format(fechaHoy));
  26.  
  27.                 //String a Date
  28.                 String fechaNacimiento = "13/02/1996";
  29.                 Date fechaNac;
  30.  
  31.                 try{
  32.                     fechaNac = sdf.parse(fechaNacimiento);
  33.                     Toast.makeText(MainActivity.this, sdfDiaSemana.format(fechaNac), Toast.LENGTH_SHORT).show();
  34.                     Log.d("TAG_", sdf.format(fechaNac));
  35.                 }catch (Exception ex){
  36.                     Toast.makeText(MainActivity.this, "Fecha inválida", Toast.LENGTH_SHORT).show();
  37.                 }
  38.  
  39.                 //Ocupar calendar
  40.                 cal.setTime(fechaHoy);
  41.                 //cal.add(Calendar.MONTH, 3543);
  42.  
  43.                 Date fechaCalendario = cal.getTime();
  44.                 //Log.d("TAG_", sdf.format(fechaCalendario));
  45.  
  46.                 for(int x = 1; x <= 24; ++x){
  47.                     cal.add(Calendar.DAY_OF_YEAR, 30);
  48.                     cal.get(Calendar.DAY_OF_YEAR);
  49.                     fechaCalendario = cal.getTime();
  50.                     Log.d("TAG_","Día del año " + cal.get(Calendar.DAY_OF_YEAR) +
  51.                             " -> " + sdf.format(fechaCalendario));
  52.                 }
  53.             }
  54.         });
  55.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement