docs
[mirrors/Programs.git] / java / casy.java
1 /* CasoStroj
2 * Copylefted by Harvie 2oo9
3 */
4
5 import java.util.*;
6 import java.lang.Math.*;
7 import java.text.*;
8
9 public class casy {
10 public static void main(String[] Args) {
11 try {
12 String format = new String("yyyy-MM-dd HH:mm:ss");
13 DateFormat dfm = new SimpleDateFormat(format);
14 Scanner sc = new Scanner(System.in);
15
16 System.out.println("Zadejte prosim dve data v nasledujicim formatu:\n"+format+" (rok-mesic-den hodina:minuta:vterina)");
17 System.out.println("Napriklad:\n1990-03-21 00:00:00\n2009-10-09 14:06:50\n");
18
19 Date a = dfm.parse(sc.nextLine());
20 Date b = dfm.parse(sc.nextLine());
21
22 DateFormat dfmyear = new SimpleDateFormat("yyyy");
23
24 Date d = new Date(Math.abs(a.getTime() - b.getTime()));
25 int y = (d.getYear()-70);
26 int l = d.getMonth();
27 long x = d.getDate()-1;
28 long h = d.getHours()-1;
29 long m = d.getMinutes();
30 long s = d.getSeconds();
31
32 /*
33 int y = Math.abs(a.getYear()-b.getYear());
34 int l = Math.abs(a.getMonth()-b.getMonth());
35 long x = Math.abs(a.getDate()-b.getDate());
36 long h = Math.abs(a.getHours()-b.getHours());
37 long m = Math.abs(a.getMinutes()-b.getMinutes());
38 long s = Math.abs(a.getSeconds()-b.getSeconds());
39 */
40
41 System.out.println("\nMezi "+dfm.format(a)+" a "+dfm.format(b));
42 System.out.println("je vzdalenost "+y+" roku, "+l+" mesicu, "+x+" dnu, "+h+" hodin, "+m+" minut a "+s+" sekund.");
43
44 s = (d.getTime()/1000);
45 //s = Math.abs(a.getTime()-b.getTime())/1000;
46 m = s/60;
47 h = m/60;
48 x = h/24;
49 System.out.println("To lze vyjadrit take jako "+s+" sekund, "+m+" minut, "+h+" hodin, "+x+" dnu, nebo "+(y*12+l)+" mesicu.");
50
51 } catch(Exception e) { System.out.println("Something's freaked up! ;-("); }
52 }
53 }
54
This page took 0.266001 seconds and 4 git commands to generate.