Commit | Line | Data |
---|---|---|
7824a618 H |
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 |