Anonymní profil Ladis – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Ladis – Programujte.comAnonymní profil Ladis – Programujte.com

 

Příspěvky odeslané z IP adresy 94.112.247.–

Ladis
Java › Datum a čas - výpočty
5. 12. 2011   #150868

Tak jsem vyplodil toto:   

import java.util.*;

import java.text.*;

import java.util.Calendar;

public class Datum {

public static void main(String[] args) {
  long setmili, curentmili, resultmili, resultmin, resulthour, resultday;
 
  Date curentDate = new Date();                                                     // vypsani aktualniho data
  SimpleDateFormat df = new SimpleDateFormat("d.M.Y HH:mm");
  curentmili = curentDate.getTime();                                               // prevod na milisekundy
  System.out.println("Dnes je: " + df.format(curentDate) + " hod.");
  System.out.println("V ms to je: " + curentmili + "\n");
 
  Calendar curentDate2 = Calendar.getInstance();                           // nastaveni konkretniho data
  curentDate2.setLenient(false);
  curentDate2.set(2011, 10, 20, 22, 15, 00);
  setmili = curentDate2.getTimeInMillis();                                      // prevod na milisekundy
  System.out.println("Nastaveny datum je: " + df.format(curentDate2.getTime()) + " hod.");
  System.out.println("V ms to je: " + setmili + "\n");
 
  resultmili = (curentmili - setmili);                                                // vypocty casu
  resultmin = (resultmili / 1000 / 60);
  resulthour = (resultmin / 60);
  resultday = (resulthour / 24);
  System.out.println("Rozdil mezi daty je: " + resultmili +              // vypsani rozdilneho casu
   " ms" + ", coz je " + resultmin + " minut" + ", coz je " + resulthour + " hodin" +
   ", coz je " + resultday + " dni.");
    
}

}

Muzete to pls scihnout, jestli to neni vylozene blbost, evt. zda-li se neco standartne dela jinak?!   

Ladis
Java › Datum a čas - výpočty
2. 12. 2011   #150802

Ahoj,

mel bych dotaz ohledne práce s datem...

V jave teprve zacinam (nebo vice-mene nejen v jave   ) a zacal jsem si hrat s datumem.

Potrebuji porovnat predem nastaveny datum (napr. 1.1.2011 22:00) s aktualnim casem a

vypsat rozdil ve dnech a minutach.

Na webu jsem neco nasel, ale nejak se nedari ...   

Zatim mam napsano toto (snad to neni uplna blbost   ):

import java.util.*;

import java.text.*;
import java.util.Calendar;

public class Datum {
public static void main(String[] args) {
 
  Date curentDate = new Date();           // vypsani aktualniho data a casu
  SimpleDateFormat df = new SimpleDateFormat("d.M.Y HH:mm");
  System.out.println("Dnes je: " + df.format(curentDate) + " hod.");
 
  Calendar curentDate2 = Calendar.getInstance();       // nastaveni konkretniho data a casu
  curentDate2.setLenient(false);
  curentDate2.set(2011, 10, 20, 22, 15, 00);
  System.out.println("Nastaveny datum je: " + df.format(curentDate2.getTime()) + " hod."); 
 
  System.out.println("Rozdil je: " + "(zde bude pocet) " +    // vypocet doby
   "dni" + ", coz je " + "(zde bude pocet) " + "minut.");
    
}

}

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý