Toon posts:

[java] problemen met Date Object

Pagina: 1
Acties:
  • 45 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb een Data Object waarin ik een unix timestamp heb gezet via de constructor:
long datumStamp = 1025542317;
Date mijnDatum = new Date( datumStamp );
en dan doe ik:
mijnDatum.toString();
de uitvoer daarvan is:
Mon Jan 12 21:52:22 CET 1970

en dat klopt niet !! Ik heb het in php geconverteerd die waarde, en dan krijg ik:
Mon Jul 1 18:51:57 CEST 2002
en dat doe ik via:
print date( "D M j G:i:s T Y", 1025542317 );in php dus



ik heb de volgende class:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
package swp12.easypop;

import java.util.Date;
import java.text.DateFormat;


public class Concert {

public String plaats, zaal, performer, organisator, beschrijving, url, type, naam;
public Date datum = null;
public int max_pp, beschikbaar, ID;

//constructor
Concert()
{
    plaats = "";
    zaal = "";
    performer = "";
    organisator = "";
    beschrijving = "";
    url = "";
    max_pp = 0;
    type = "";
    naam = "";
    beschikbaar = 0;
    ID = -1;
}

// retourneert true als de huidige tijd na de concertTijd komt, waardoor je dus niet meer kan bestellen
public boolean isVerlopen()
{
    Date tempDate = new Date();
    return datum.after(tempDate);
}

// set-functies

(..)

public void setDatum(long temp)
{
    this.datum = new Date( temp );
}

(..)

// overzicht Get-functies
public long getDatum()
{
    return this.datum.getTime();
}

public String getDatumString()
{
    return "'"+this.datum.getTime()+"'<br>"+DateFormat.getDateInstance().format( this.datum )+"<br>"+this.datum.toString();
}

(..)

}

als ik getDatumString() aanroep met dus die long 1025542317 erin krijg ik:
'1025542317'<br>Jan 12, 1970<br>Mon Jan 12 21:52:22 CET 1970

wat O wat voor een }:O fout maak ik ??

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

seconde != miliseconde

Is trouwens ook makkelijk in de verschillende manuals te vinden.. (java docs en php.net)

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Dit topic is gesloten.