Avatar billede jonas82 Nybegynder
30. april 2005 - 20:09 Der er 3 kommentarer og
1 løsning

Timestamp ud fra dato og klokke Strings

Jeg har to String variable(dato, klokke) fx:

dato = "20050430"  Altså 30/4 -2005
klokke = "14:55:00"

Dem vil jeg gerne have sammensat til et unix timestamp. Findes der en smart måde at gøre det på?
Avatar billede mikkelbm Nybegynder
30. april 2005 - 20:31 #1
Det nærmeste du nok kommer er noget a la:

String dato = "20050430";
String klokken = "14:55:00";
   
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddH:m:s");
Date date = format.parse(dato + klokken);
System.out.println ("Dato: " + date.toString());
System.out.println ("Timestamp: " + date.getTime());


Nødvendige imports:
import java.util.Date;
import java.text.SimpleDateFormat;

Og lidt læsning:
http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html
Avatar billede arne_v Ekspert
30. april 2005 - 20:34 #2
Prøv:

DateFormat df = new SimpleDateFormat("yyyyMMdd HH:mm:ss");
Date d = df.parse(dato + " " + klokke);
long t = d.getTime();
int unixts = t / 1000;
Avatar billede arne_v Ekspert
30. april 2005 - 20:34 #3
nå - too late
Avatar billede jonas82 Nybegynder
30. april 2005 - 21:09 #4
Ja det er jo samme løsning, og den ser ud til at fungere, men Mikkel var først.

Tak til jer begge.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester