Skip to content

Commit 480a06b

Browse files
committed
update
1 parent 3a6f600 commit 480a06b

File tree

4 files changed

+261
-0
lines changed

4 files changed

+261
-0
lines changed

bin/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1+
/kevinCollection/
12
/kevinGates/
3+
/kevinRedis/

src/kevinGates/HashMapExample.java

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package kevinGates;
2+
3+
import java.util.HashMap;
4+
import java.util.Map;
5+
6+
public class HashMapExample {
7+
8+
public static void main(String args[]) {
9+
10+
hashMapExampleOne();
11+
}
12+
13+
public static void hashMapExampleOne() {
14+
Map<Integer, String> users = new HashMap<Integer, String>();
15+
Map<Integer, String> usersClone = new HashMap<Integer, String>();
16+
users.put(1, "kevingates");
17+
users.put(2, "billgates");
18+
users.put(3, "obama");
19+
20+
System.out.println(users);
21+
System.out.println(users.get(2));
22+
users.remove(3);
23+
System.out.println(users.get(3));
24+
users.clear();
25+
System.out.println(users.get(1));
26+
}
27+
}

src/kevinGates/StringExample.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package kevinGates;
2+
3+
public class StringExample {
4+
5+
public static void main(String[] args) {
6+
// TODO Auto-generated method stub
7+
String Str = new String("{ref_1=0.1, ref_2=0.2}");
8+
System.out.println(replaceExample(Str));
9+
}
10+
11+
public static String replaceExample(String stringData) {
12+
13+
stringData = stringData.replace('{', ' ');
14+
stringData = stringData.replace('}', ' ');
15+
16+
return stringData;
17+
}
18+
}

src/kevinGates/UnixTimeExample.java

Lines changed: 214 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,214 @@
1+
package kevinGates;
2+
3+
import java.util.*;
4+
import java.text.SimpleDateFormat;
5+
import java.text.DateFormat;
6+
7+
public class UnixTimeExample {
8+
//yyyy-MM-dd HH:mm:ss
9+
private static final DateFormat dateFormatMinute = new SimpleDateFormat("dd HH:mm");
10+
public static void main(String[] args) {
11+
//two();
12+
//doCalendarTwo();
13+
14+
//dateExample();
15+
System.out.println(getMinutesOneDayOne());
16+
}
17+
18+
public static void one(String[] args) {
19+
long unixTime = System.currentTimeMillis() / 1000L;
20+
21+
int k=1;
22+
ArrayList minutesArray = new ArrayList();
23+
k=1;
24+
while(k<=100) {
25+
minutesArray.add(unixTime);
26+
k++;
27+
}
28+
29+
Map<String, ArrayList> mapMinutes = new HashMap<String, ArrayList>();
30+
mapMinutes.put("minutes", minutesArray);
31+
32+
System.out.println(mapMinutes);
33+
34+
}
35+
36+
public static void two() {
37+
long unixTime = System.currentTimeMillis() / 1000L;
38+
39+
int k=1;
40+
ArrayList minutesArray = new ArrayList();
41+
k=1;
42+
while(k<=24) {
43+
minutesArray.add(k+":00");
44+
minutesArray.add(k+":15");
45+
minutesArray.add(k+":30");
46+
minutesArray.add(k+":45");
47+
k++;
48+
}
49+
50+
Map<String, ArrayList> mapMinutes = new HashMap<String, ArrayList>();
51+
mapMinutes.put("minutes", minutesArray);
52+
53+
System.out.println(mapMinutes);
54+
55+
}
56+
public static String getDateTimePlusMinute(int minutes) {
57+
Date currentDate = new Date();
58+
59+
Calendar calendar = Calendar.getInstance();
60+
calendar.setTime(currentDate);
61+
62+
calendar.add(Calendar.MINUTE, minutes);
63+
64+
return dateFormatMinute.format(calendar.getTime());
65+
}
66+
67+
public static void doCalendar() {
68+
Calendar cal = GregorianCalendar.getInstance();
69+
System.out.println("Minutes : "+ cal.get(Calendar.MINUTE));
70+
System.out.println("Seconds :" + cal.get(Calendar.SECOND));
71+
//cal.add(Calendar.SECOND, 50);
72+
cal.add(Calendar.MINUTE, 2);
73+
System.out.println("Minutes : "+ cal.get(Calendar.MINUTE));
74+
System.out.println("Seconds :" + cal.get(Calendar.SECOND));
75+
76+
int k=1;
77+
ArrayList minutesArray = new ArrayList();
78+
79+
k=1440;
80+
while(k>=0) {
81+
minutesArray.add(getDateTimePlusMinute(-k));
82+
83+
k=k-15;
84+
}
85+
86+
Map<String, ArrayList> mapMinutes = new HashMap<String, ArrayList>();
87+
mapMinutes.put("minutes", minutesArray);
88+
89+
System.out.println(mapMinutes);
90+
91+
//System.out.println((24*60));
92+
//Calendar now = Calendar.getInstance();
93+
//System.out.println(now.get(Calendar.MINUTE));
94+
System.out.println(getDateTimePlusMinute(3));
95+
96+
}
97+
98+
public static void doCalendarOne() {
99+
100+
Calendar now = Calendar.getInstance();
101+
now.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));
102+
int currentHour = now.get(Calendar.HOUR_OF_DAY);
103+
104+
int k=1;
105+
ArrayList minutesArray = new ArrayList();
106+
107+
k=currentHour+1;
108+
while(k <24) {
109+
minutesArray.add(k+":00");
110+
minutesArray.add(k+":15");
111+
minutesArray.add(k+":30");
112+
minutesArray.add(k+":45");
113+
k++;
114+
}
115+
116+
// k=1;
117+
// while(k<=now.get(Calendar.HOUR_OF_DAY)) {
118+
// minutesArray.add(k+":00");
119+
// minutesArray.add(k+":15");
120+
// minutesArray.add(k+":30");
121+
// minutesArray.add(k+":45");
122+
//
123+
// k++;
124+
// }
125+
126+
//Map<String, ArrayList> mapMinutes = new HashMap<String, ArrayList>();
127+
//mapMinutes.put("minutes", minutesArray);
128+
129+
//System.out.println(mapMinutes);
130+
131+
}
132+
133+
public static void doCalendarTwo() {
134+
Calendar now = Calendar.getInstance();
135+
now.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));
136+
int currentHour = now.get(Calendar.HOUR_OF_DAY);
137+
int currentMinute = now.get(Calendar.MINUTE);
138+
int minuteRange = getMinuteRange(currentMinute);
139+
System.out.println(currentHour);
140+
System.out.println(currentMinute);
141+
System.out.println(minuteRange);
142+
}
143+
144+
public static int getMinuteRange(int Minute) {
145+
int minuteRange = 0;
146+
if(Minute>=0 && Minute <15) {
147+
minuteRange = 00;
148+
} if(Minute>=15 && Minute <30) {
149+
minuteRange = 15;
150+
} if(Minute>=30 && Minute <45) {
151+
minuteRange = 30;
152+
} if(Minute>=45 && Minute <60) {
153+
minuteRange = 45;
154+
}
155+
return minuteRange;
156+
}
157+
158+
public static void dateExample() {
159+
// Date now = new Date( );
160+
//
161+
// SimpleDateFormat formatHour = new SimpleDateFormat ("HH");
162+
// SimpleDateFormat formatMinute = new SimpleDateFormat ("mm");
163+
//
164+
// int currentHour = Integer.parseInt(formatHour.format(now)); ;
165+
// int currentMinute = Integer.parseInt(formatMinute.format(now));
166+
// int minuteRange = getMinuteRange(currentMinute);
167+
// System.out.println(currentHour);
168+
// System.out.println(currentMinute);
169+
// System.out.println(minuteRange);
170+
171+
Calendar cal = Calendar.getInstance(); // GregorianCalendar
172+
// System.out.println("Calendar's toString() is : " + cal + "\n");
173+
// System.out.println("Time zone is: " + cal.getTimeZone() + "\n");
174+
175+
// An Easier way to print the timestamp by getting a Date instance
176+
Date date = cal.getTime();
177+
System.out.println("Current date and time in Date's toString() is : " + date + "\n");
178+
System.out.println(java.util.TimeZone.getDefault().getID());
179+
}
180+
181+
public static Map<String, ArrayList> getMinutesOneDayOne() {
182+
Calendar now = Calendar.getInstance();
183+
now.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));
184+
int k=1;
185+
int currentHour = now.get(Calendar.HOUR_OF_DAY);
186+
int currentMinute = now.get(Calendar.MINUTE);
187+
ArrayList minutesArray = new ArrayList();
188+
189+
k=currentHour+1;
190+
while(k <24) {
191+
minutesArray.add(k+":00");
192+
minutesArray.add(k+":15");
193+
minutesArray.add(k+":30");
194+
minutesArray.add(k+":45");
195+
k++;
196+
}
197+
198+
k=0;
199+
while(k<= currentHour) {
200+
201+
minutesArray.add(k+":00");
202+
minutesArray.add(k+":15");
203+
minutesArray.add(k+":30");
204+
minutesArray.add(k+":45");
205+
k++;
206+
}
207+
208+
209+
Map<String, ArrayList> mapMinutes = new HashMap<String, ArrayList>();
210+
mapMinutes.put("minutes", minutesArray);
211+
212+
return mapMinutes;
213+
}
214+
}

0 commit comments

Comments
 (0)