FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
JavaExercises/Experiments/DateAndTime.java at master · biblelamp/JavaExercises · GitHub
biblelamp
/
JavaExercises
Public
Notifications
You must be signed in to change notification settings
Fork
130
Star
153
Code
Issues
1
Pull requests
9
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
JavaExercises
/
Experiments
/
DateAndTime.java
Copy path
More file actions
More file actions
Latest commit
History
History
History
72 lines (58 loc) · 2.76 KB
Breadcrumbs
JavaExercises
/
Experiments
/
DateAndTime.java
Copy path
File metadata and controls
72 lines (58 loc) · 2.76 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
import
java
.
sql
.
Date
;
import
java
.
sql
.
Timestamp
;
import
java
.
text
.
SimpleDateFormat
;
import
java
.
text
.
ParseException
;
import
java
.
time
.
Clock
;
import
java
.
time
.
Instant
;
import
java
.
time
.
OffsetDateTime
;
import
java
.
time
.
ZoneOffset
;
import
java
.
time
.
LocalDate
;
import
java
.
util
.
Calendar
;
import
java
.
util
.
TimeZone
;
import
javax
.
xml
.
datatype
.
XMLGregorianCalendar
;
import
javax
.
xml
.
datatype
.
DatatypeFactory
;
import
javax
.
xml
.
datatype
.
DatatypeConfigurationException
;
class
DateAndTime
{
public
static
void
main
(
String
[]
args
)
throws
DatatypeConfigurationException
,
ParseException
{
String
strDate
=
"3333-03-03 00:00:00"
;
Date
d1
=
Date
.
valueOf
(
strDate
.
substring
(
0
,
10
));
//System.out.println(d1 + 1);
System
.
out
.
println
(
String
.
format
(
"%tY"
,
d1
));
System
.
out
.
println
(
String
.
format
(
"%tY/%tm/%td"
,
d1
,
d1
,
d1
));
//Date currentDate = new Date();
//String isoDate = currentDate.toISOString();
//System.out.println(currentDate, isoDate);
Instant
yourInstant
=
Instant
.
now
();
String
dateTimeString
=
yourInstant
.
toString
();
XMLGregorianCalendar
date2
=
DatatypeFactory
.
newInstance
().
newXMLGregorianCalendar
(
dateTimeString
);
System
.
out
.
println
(
date2
);
//long offsetDateTime = OffsetDateTime.now().toEpochSecond();
long
offsetDateTime
=
OffsetDateTime
.
of
(
2019
,
9
,
10
,
10
,
53
,
0
,
0
,
ZoneOffset
.
UTC
).
toEpochSecond
();
OffsetDateTime
startDateTime
=
OffsetDateTime
.
now
(
Clock
.
fixed
(
Instant
.
ofEpochSecond
(
offsetDateTime
),
ZoneOffset
.
UTC
));
System
.
out
.
println
(
offsetDateTime
);
System
.
out
.
println
(
startDateTime
);
// LocalDate -> sql.Date using timeZone
Calendar
calendar
=
Calendar
.
getInstance
(
TimeZone
.
getTimeZone
(
"UTC"
));
calendar
.
set
(
2019
,
9
-
1
,
23
);
// months count from 0
Date
sqlDate
=
new
Date
(
calendar
.
getTimeInMillis
());
System
.
out
.
println
(
sqlDate
);
// String -> OffsetDateTime
String
dateOd
=
"1968+01:00"
;
OffsetDateTime
date
=
OffsetDateTime
.
now
();
System
.
out
.
println
(
date
);
date
=
OffsetDateTime
.
of
(
Integer
.
valueOf
(
dateOd
.
substring
(
0
,
4
)),
1
,
1
,
0
,
0
,
0
,
0
,
ZoneOffset
.
UTC
);
System
.
out
.
println
(
date
);
String
creationDate
=
"2019-11-17T19:11:37"
+
"Z"
;
Instant
instant
=
Instant
.
parse
(
creationDate
);
System
.
out
.
println
(
instant
);
String
dateTime
=
"1966-12-01T00:00:00"
;
Timestamp
ts
=
Timestamp
.
from
(
Instant
.
parse
(
dateTime
+
"Z"
));
System
.
out
.
println
(
ts
);
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
Date
dt
=
new
Date
(
sdf
.
parse
(
dateTime
).
getTime
());
System
.
out
.
println
(
dt
);
Date
dateNow
=
new
Date
(
Instant
.
now
().
toEpochMilli
());
System
.
out
.
println
(
dateNow
);
}
}
Back
|
FazBrowse Home
|
New Git URL