Just nu i M3-nätverket
Gå till innehåll
GiB84

LÖST datum i numerisk text

Rekommendera Poster

Hej!

 

Jag håller med att ett program som ska kunna välja ut födelsedag utifrån dagens datum med hjälp av java.util.calendar(). Datumet skrivs ut i icke numeriska tecken som i det här fallet är helt ointressant.

Hur får jag dagens datum i numerisk text, Några tips och tix?.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Postad (redigerade)

Användaren ska alltså i det här fallet skriva ett personnummer med tio siffror, programmet ska sedan ta reda på om detta personnummer stämmer överens med dagens datum. 
Jag vill att programmet ska kunna avgöra om det stämmer och kunna gratulera denna användare, hehe. 

Tack för länken jo jag har suttit med den och rullat runt som en kanin, väldigt kul iför sig men det är lätt att komma av sig.

Calendar.getInstance().getTime().toString(); är klassmetoden jag använder som med hjälp av substing() plocka ut delar av formen, men hur gör jag för att anropa dd/mm/yy eller motsvarande?! 
 

import javax.swing.*;
import java.util.*;

public class grattisdag {
  public static void main(String[] arg) {
    String s, t, u, v;
      s = Calendar.getInstance().getTime().toString();
      t = s.substring(24, 28);
      u = s.substring(0, 3);
      System.out.println(s);
      v = JOptionPane.showInputDialog("Det är en vanlig dag idag eller?\nKnappa in ditt personnummer");
      if (s.equals(v)) {
        JOptionPane.showMessageDialog(null, "Grattis!");
    } else
        JOptionPane.showMessageDialog(null, "Ditt personnummer visar att du inte fyller år idag");
      }
    }  
  

Redigerad av GiB84

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Okej, du kan styra formatet på datumet som du får ut från Calendar så att du får ut ett datum på samma format som man skriver ett personnummer, se http://www.mkyong.com/java/java-how-to-get-current-date-time-date-and-calender/ och så substring på datumet och personnumret för att få ut bara månad + dag inför jämförelsen.

Se även https://stackoverflow.com/questions/5175728/how-to-get-the-current-date-time-in-java

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

programmet ballade ur fullständigt med formaten, det var lite överkurs, hehe.

Men substring var helt klart vinnare, det var mer manuellt arbete men resultatet var helt grymt.

Tack för hjälpen @Cecilia

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×