-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathCustomDate.java
50 lines (37 loc) · 1.43 KB
/
CustomDate.java
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
package Example.generate;
import com.hosseini.persian.dt.PersianDT;
import com.hosseini.persian.dt.PersianDate.Generate;
import java.text.SimpleDateFormat;
import java.util.*;
/**
* Created by abbas on 3/30/16.
*/
public class CustomDate{
public static void main(String[] s) {
String format = format(Calendar.DATE, -7);
// dot it separately
Generate generate = PersianDT
.Instance()
.generate(format, "{DATE}");
System.out.println(generate.getWithFullDateInDigits());
System.out.println(generate.getDayDigit());
System.out.println(generate.getDayName());
System.out.println(generate.getMonthAndDay());
System.out.println(generate.getJustMonthDigit());
System.out.println(generate.getWithMonthName());
//use default format
format = format(Calendar.MONTH, -1);
PersianDT
.Instance()
.generate(format, "{DATE}")
.CallBack(System.out::println)
.Separator("/")
.generateWithMonthName();
// all you can see i seperate alll too one by one you custom your dates .
}
public static String format(int format, int minus){
Calendar cal = Calendar.getInstance();
cal.add(format, minus);
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(cal.getTime());
}
}