Voisiko joku kertoa mistä/miten saisin kotisivuilleni sellasen ajastimen joka kertoo paljonko on aikaa jäljellä esim. johonkin tapahtumaan?
Ajastin kotisivuille..
mikko
2542
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
Applettia ilmeisesti kaipailet. Kannattanee tehdä semmoinen appletti, joka nielee parametrin html:stä, niin sitä voi käyttää useammankin asian laskurina. Eli html-tägit näyttää tältä:
ja itse .javaan tämän parametrin saa näin:
String param = getParameter("parametrinNimi");
itse päivämäärään kannattanee käyttää GregorianCalendar -luokkaa ja Date -luokkaa, apidocut täällä:
http://java.sun.com/j2se/1.3/docs/api/java/util/Date.html
http://java.sun.com/j2se/1.3/docs/api/java/util/GregorianCalendar.html
Käsittääkseni Dateen joutuu asettamaan vuoden, kuukauden,päivän, tunnin jne jokaisen omalla setterillään, setYear, setDay jne.
//Tämä laskee ajan minuutteina seuraavaan vuodenvaihteeseen.
import java.util.Date;
import javax.swing.*;
import java.applet.Applet;
import java.awt.*;
import java.util.Date;
import java.io.*;
public class AikaApplet extends Applet{
private JLabel teksti=new JLabel();
private JPanel paneeli=new JPanel();
public void init(){
Date nyt = new Date(System.currentTimeMillis());
int seuraavaVuosi = nyt.getYear() 1;
Date date= new Date(seuraavaVuosi,0,1,0,0);
long aika=date.getTime();
long jaljella = aika - System.currentTimeMillis();
long minuutteja = (jaljella/60000);
this.teksti.setText("Uuteen vuoteen aikaa " minuutteja " minuuttia." );
this.paneeli.setLayout(new BoxLayout(this.paneeli,BoxLayout.Y_AXIS));
this.paneeli.add(this.teksti);
JPanel sisaltoPaneeli = new JPanel(new FlowLayout());
sisaltoPaneeli.add(this.paneeli);
add(sisaltoPaneeli);
this.setSize(600,400);
}
}