-
Notifications
You must be signed in to change notification settings - Fork 1
/
without_comments
118 lines (78 loc) · 2.25 KB
/
without_comments
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
import java.util.Date;
import java.util.Scanner;
import java.text.*;
import java.util.Calendar;
public class Book
{
private int id;
private String title;
private String author;
private Date dateOfPublication;
public static final String DATE_FORMAT = "dd.MM.yyyy";
public int age()
{
Calendar cal = Calendar.getInstance();
Date today = cal.getTime();
//publishing date
Date bookdate = cal.getTime();
long dateSubstract = today.getTime() - bookdate.getTime();
long time = 1000 * 60 * 60 * 24;
long ageDays = dateSubstract/time;
System.out.println(ageDays);
//make long to int
int ageDaysInt = (int) ageDays;
return ageDaysInt;
}
///////////////////////////////////////////////////////////////////////
public void setId(int id)
{this.id = id;}
public int getId()
{return id;}
public void setTitle(String title)
{this.title = title;}
public String getTitle()
{return title;}
public void setAuthor(String author)
{this.author = author;}
public String getAuthor()
{return author;}
public void setDateOfPublication(Date dateOfPublication)
{this.dateOfPublication = dateOfPublication;}
public Date getDateOfPublication()
{return dateOfPublication;}
//////////////////////////////////////////////////////////////////////////
public String toString()
{
//convert id to string and put everything together
String newDate = dateToString(DateOfPublication);
}
public void input()
{
Scanner scn = new Scanner( System.in );
System.out.print( "Please enter id: " );
//int
System.out.println("Please enter title: ");
//string
System.out.println("Please enter author: ");
//string
System.out.println("Please enter date of publication: ");
//date
}
public static String dateToString( Date d ) //done
{
SimpleDateFormat fmt = new SimpleDateFormat( DATE_FORMAT );
return fmt.format( d );
}
public static Date stringToDate( String s ) //done
{
Date r = null;
try {
SimpleDateFormat fmt = new SimpleDateFormat( DATE_FORMAT );
r = fmt.parse( s );
} catch ( ParseException e ){
System.err.println( e );
System.exit(1);
}
return r;
}
}