Gå til innhold

Grunnlegende hjelp med java:( Data og String?


Anbefalte innlegg

Skrevet

kossen kan eg setta datoen i dag som texten i en textbox?

 

txtDato.setString(Calendar.DATE);

 

jeg far bare en stygg feilmedling som sier at

"TextField cannot be applied to (int)"

 

kossen gjor eg den enkle greia der???

Videoannonse
Annonse
Skrevet
hehe, ja det går vel og.. eg brukte Integer.toString(Calendar.DATE);

litt tungvint?

Ja, kanskje litt...

 

Den jeg foreslo er nok litt raskere og greiere, siden den er en del av Calendar klassen...

 

Men så lenge det fungerer :)

  • 1 måned senere...
Skrevet
Tror dette skulle funke...

txt.Dato.setString(Calendar.DATE.toString());

tror nok dette også fungerer:

 

txt.Dato.setString(""+Calendar.DATE);

 

hvis ikke, så er nok din den beste :)

Skrevet
Tror dette skulle funke...

txt.Dato.setString(Calendar.DATE.toString());

tror nok dette også fungerer:

 

txt.Dato.setString(""+Calendar.DATE);

 

hvis ikke, så er nok din den beste :)

Kan du sette sammen to objekter av forskjellig type i java (string + datoobjekt)?

I python kan jeg bare gjøre fks

print 'nå kommer et tall: ' + `2`

Finnes det noe liknende i java? altså en snarvei til .toString()-metoden

Skrevet

En stund siden jeg har programmert java nå, så jeg husker ikke dette i hodet...

 

men utfra koden jeg ser over her så er jo Calendar.DATE en konstant...som inneholder en tall-verdi, ikke dagens dato! Om dere bruker toString for å gjøre den om til tekst så får du fortsatt ikke dagens dato.

 

jhsveli forslag ser rett ut...bruk API'en for å finne ut hvordan man enklest formaterer date-objektet til rett tekst og rett format! :)

Skrevet
Date dato = new Date(System.currentTime()) brukes for å få nåværende tidspunkt og dato

Dette er nok det beste, ja. Dersom du ikke liker formatet på utskriften til Javas Date.toString(); kan du gjøre følgende:

 

import java.text.SimpleDateFormat;

...

SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
Date dato = new Date(); //Hent nåværende dato basert på system klokken
System.out.println("Nå er det: " + df.format(dato));

 

Skal du gjøre mye kalkulasjoner med datoer ta en nærmere titt på Calendar og GregorianCalendar

 

GregorianCalendar (og Calendar) bruker følgende oppsett:

 

Calendar calendar = new GregorianCalendar();

System.out.println("dato: " + calendar.get(Calendar.DATE));

 

ta en titt i Javas API for disse klassene for å se hvordan de fungerer. SimpleDateFormat og Date vil mest sannsynlig gjøre susen :)

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...