1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.fourthline.cling.support.messagebox.model;
17
18 import org.fourthline.cling.support.messagebox.parser.MessageElement;
19
20 import java.text.SimpleDateFormat;
21 import java.util.Date;
22
23
24
25
26 public class DateTime implements ElementAppender {
27
28 final private String date;
29 final private String time;
30
31 public DateTime() {
32 this(getCurrentDate(), getCurrentTime());
33 }
34
35 public DateTime(String date, String time) {
36 this.date = date;
37 this.time = time;
38 }
39
40 public String getDate() {
41 return date;
42 }
43
44 public String getTime() {
45 return time;
46 }
47
48 public void appendMessageElements(MessageElement parent) {
49 parent.createChild("Date").setContent(getDate());
50 parent.createChild("Time").setContent(getTime());
51 }
52
53 public static String getCurrentDate() {
54 SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");
55 return fmt.format(new Date());
56 }
57
58 public static String getCurrentTime() {
59 SimpleDateFormat fmt = new SimpleDateFormat("HH:mm:ss");
60 return fmt.format(new Date());
61 }
62
63 }