搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Monodyee
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
深度学习环境搭建
2
qt之使用自定义的信号与槽_ui->lineedit->text()改变后发出信号
3
html2canvas.js截取网页保存为图片_hxxn39.top
4
谷歌插件分享_scroll mouse油猴插件
5
vim设置大括号自动补全并换行缩进【工具】
6
web蓝桥杯真题:分阵营,比高低
7
消息队列-kafka-消息发送流程(源码跟踪) 与消息可靠性
8
蓝桥杯青少组(C++组)考核知识范围及历年试卷解析_蓝桥杯初级组c++
9
【部署】让你的电脑多出一个磁盘来用!使用SSHFS将远程服务器目录挂载到Windows本地,挂载并共享服务器资源
10
【算法刷题】数组题型及方法归纳_c++ 数组常用题型
当前位置:
article
> 正文
发现一个很全的java处理时间日期类型的类_java同时识别带有斜线和横杠的日期
作者:Monodyee | 2024-03-18 05:26:42
赞
踩
java同时识别带有斜线和横杠的日期
又收藏到一个好的java时间格式大全,这个是做成了类的
java.util.
*
;
import
java.text.
*
;
import
java.util.Calendar;
public
class
VeDate {
/**
* 获取现在时间
*
*
@return
返回时间类型 yyyy-MM-dd HH:mm:ss
*/
public
static
Date getNowDate() {
Date currentTime
=
new
Date();
SimpleDateFormat formatter
=
new
SimpleDateFormat(
"
yyyy-MM-dd HH:mm:ss
"
);
String dateString
=
formatter.format(currentTime);
ParsePosition pos
=
new
ParsePosition(
8
);
Date currentTime_2
=
formatter.parse(dateString, pos);
return
currentTime_2;
}
/**
* 获取现在时间
*
* @return返回短时间格式 yyyy-MM-dd
*/
public
static
Date getNowDateShort() {
Date currentTime
=
new
Date();
SimpleDateFormat formatter
=
new
SimpleDateFormat(
"
yyyy-MM-dd
"
);
String dateString
=
formatter.format(currentTime);
ParsePosition pos
=
new
ParsePosition(
8
);
Date currentTime_2
=
formatter.parse(dateString, pos);
return
currentTime_2;
}
/**
* 获取现在时间
*
* @return返回字符串格式 yyyy-MM-dd HH:mm:ss
*/
public
static
String getStringDate() {
Date currentTime
=
new
Date();
SimpleDateFormat formatter
=
new
SimpleDateFormat(
"
yyyy-MM-dd HH:mm:ss
"
);
String dateString
=
formatter.format(currentTime);
return
dateString;
}
/**
* 获取现在时间
*
*
@return
返回短时间字符串格式yyyy-MM-dd
*/
public
static
String getStringDateShort() {
Date currentTime
=
new
Date();
SimpleDateFormat formatter
=
new
SimpleDateFormat(
"
yyyy-MM-dd
"
);
String dateString
=
formatter.format(currentTime);
return
dateString;
}
/**
* 获取时间 小时:分;秒 HH:mm:ss
*
*
@return
*/
public
static
String getTimeShort() {
SimpleDateFormat formatter
=
new
SimpleDateFormat(
"
HH:mm:ss
"
);
Date currentTime
=
new
Date();
String dateString
=
formatter.format(currentTime);
return
dateString;
}
/**
* 将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss
*
*
@param
strDate
*
@return
*/
public
static
Date strToDateLong(String strDate) {
SimpleDateFormat formatter
=
new
SimpleDateFormat(
"
yyyy-MM-dd HH:mm:ss
"
);
ParsePosition pos
=
new
ParsePosition(
0
);
Date strtodate
=
formatter.parse(strDate, pos);
return
strtodate;
}
/**
* 将长时间格式时间转换为字符串 yyyy-MM-dd HH:mm:ss
*
*
@param
dateDate
*
@return
*/
public
static
String dateToStrLong(java.util.Date dateDate) {
SimpleDateFormat formatter
=
new
SimpleDateFormat(
"
yyyy-MM-dd HH:mm:ss
"
);
String dateString
=
formatter.format(dateDate);
return
dateString;
}
/**
* 将短时间格式时间转换为字符串 yyyy-MM-dd
*
*
@param
dateDate
*
@param
k
*
@return
*/
public
static
String dateToStr(java.util.Date dateDate) {
SimpleDateFormat formatter
=
new
SimpleDateFormat(
"
yyyy-MM-dd
"
);
String dateString
=
formatter.format(dateDate);
return
dateString;
}
/**
* 将短时间格式字符串转换为时间 yyyy-MM-dd
*
*
@param
strDate
*
@return
*/
public
static
Date strToDate(String strDate) {
SimpleDateFormat formatter
=
new
SimpleDateFormat(
"
yyyy-MM-dd
"
);
ParsePosition pos
=
new
ParsePosition(
0
);
Date strtodate
=
formatter.parse(strDate, pos);
return
strtodate;
}
/**
* 得到现在时间
*
*
@return
*/
public
static
Date getNow() {
Date currentTime
=
new
Date();
return
currentTime;
}
/**
* 提取一个月中的最后一天
*
*
@param
day
*
@return
*/
public
static
Date getLastDate(
long
day) {
Date date
=
new
Date();
long
date_3_hm
=
date.getTime()
-
3600000
*
34
*
day;
Date date_3_hm_date
=
new
Date(date_3_hm);
return
date_3_hm_date;
}
/**
* 得到现在时间
*
*
@return
字符串 yyyyMMdd HHmmss
*/
public
static
String getStringToday() {
Date currentTime
=
new
Date();
SimpleDateFormat formatter
=
new
SimpleDateFormat(
"
yyyyMMdd HHmmss
"
);
String dateString
=
formatter.format(currentTime);
return
dateString;
}
/**
* 得到现在小时
*/
public
static
String getHour() {
Date currentTime
=
new
Date();
SimpleDateFormat formatter
=
new
SimpleDateFormat(
"
yyyy-MM-dd HH:mm:ss
"
);
String dateString
=
formatter.format(currentTime);
String hour;
hour
=
dateString.substring(
11
,
13
);
return
hour;
}
/**
* 得到现在分钟
*
*
@return
*/
public
static
String getTime() {
Date currentTime
=
new
Date();
SimpleDateFormat formatter
=
new
SimpleDateFormat(
"
yyyy-MM-dd HH:mm:ss
"
);
String dateString
=
formatter.format(currentTime);
String min;
min
=
dateString.substring(
14
,
16
);
return
min;
}
/**
* 根据用户传入的时间表示格式,返回当前时间的格式 如果是yyyyMMdd,注意字母y不能大写。
*
*
@param
sformat
* yyyyMMddhhmmss
*
@return
*/
public
static
String getUserDate(String sformat) {
Date currentTime
=
new
Date();
SimpleDateFormat formatter
=
new
SimpleDateFormat(sformat);
String dateString
=
formatter.format(currentTime);
return
dateString;
}
/**
* 二个小时时间间的差值,必须保证二个时间都是"HH:MM"的格式,返回字符型的分钟
*/
public
static
String getTwoHour(String st1, String st2) {
String[] kk
=
null
;
String[] jj
=
null
;
kk
=
st1.split(
"
:
"
);
jj
=
st2.split(
"
:
"
);
if
(Integer.parseInt(kk[
0
])
<
Integer.parseInt(jj[
0
]))
return
"
0
"
;
else
{
double
y
=
Double.parseDouble(kk[
0
])
+
Double.parseDouble(kk[
1
])
/
60
;
double
u
=
Double.parseDouble(jj[
0
])
+
Double.parseDouble(jj[
1
])
/
60
;
if
((y
-
u)
>
0
)
return
y
-
u
+
""
;
else
return
"
0
"
;
}
}
/**
* 得到二个日期间的间隔天数
*/
public
static
String getTwoDay(String sj1, String sj2) {
SimpleDateFormat myFormatter
=
new
SimpleDateFormat(
"
yyyy-MM-dd
"
);
long
day
=
0
;
try
{
java.util.Date date
=
myFormatter.parse(sj1);
java.util.Date mydate
=
myFormatter.parse(sj2);
day
=
(date.getTime()
-
mydate.getTime())
/
(
24
*
60
*
60
*
1000
);
}
catch
(Exception e) {
return
""
;
}
return
day
+
""
;
}
/**
* 时间前推或后推分钟,其中JJ表示分钟.
*/
public
static
String getPreTime(String sj1, String jj) {
SimpleDateFormat format
=
new
SimpleDateFormat(
"
yyyy-MM-dd HH:mm:ss
"
);
String mydate1
=
""
;
try
{
Date date1
=
format.parse(sj1);
long
Time
=
(date1.getTime()
/
1000
)
+
Integer.parseInt(jj)
*
60
;
date1.setTime(Time
*
1000
);
mydate1
=
format.format(date1);
}
catch
(Exception e) {
}
return
mydate1;
}
/**
* 得到一个时间延后或前移几天的时间,nowdate为时间,delay为前移或后延的天数
*/
public
static
String getNextDay(String nowdate, String delay) {
try
{
SimpleDateFormat format
=
new
SimpleDateFormat(
"
yyyy-MM-dd
"
);
String mdate
=
""
;
Date d
=
strToDate(nowdate);
long
myTime
=
(d.getTime()
/
1000
)
+
Integer.parseInt(delay)
*
24
*
60
*
60
;
d.setTime(myTime
*
1000
);
mdate
=
format.format(d);
return
mdate;
}
catch
(Exception e){
return
""
;
}
}
/**
* 判断是否润年
*
*
@param
ddate
*
@return
*/
public
static
boolean
isLeapYear(String ddate) {
/**
* 详细设计: 1.被400整除是闰年,否则: 2.不能被4整除则不是闰年 3.能被4整除同时不能被100整除则是闰年
* 3.能被4整除同时能被100整除则不是闰年
*/
Date d
=
strToDate(ddate);
GregorianCalendar gc
=
(GregorianCalendar) Calendar.getInstance();
gc.setTime(d);
int
year
=
gc.get(Calendar.YEAR);
if
((year
%
400
)
==
0
)
return
true
;
else
if
((year
%
4
)
==
0
) {
if
((year
%
100
)
==
0
)
return
false
;
else
return
true
;
}
else
return
false
;
}
/**
* 返回美国时间格式 26 Apr 2006
*
*
@param
str
*
@return
*/
public
static
String getEDate(String str) {
SimpleDateFormat formatter
=
new
SimpleDateFormat(
"
yyyy-MM-dd
"
);
ParsePosition pos
=
new
ParsePosition(
0
);
Date strtodate
=
formatter.parse(str, pos);
String j
=
strtodate.toString();
String[] k
=
j.split(
"
"
);
return
k[
2
]
+
k[
1
].toUpperCase()
+
k[
5
].substring(
2
,
4
);
}
/**
* 获取一个月的最后一天
*
*
@param
dat
*
@return
*/
public
static
String getEndDateOfMonth(String dat) {
//
yyyy-MM-dd
String str
=
dat.substring(
0
,
8
);
String month
=
dat.substring(
5
,
7
);
int
mon
=
Integer.parseInt(month);
if
(mon
==
1
||
mon
==
3
||
mon
==
5
||
mon
==
7
||
mon
==
8
||
mon
==
10
||
mon
==
12
) {
str
+=
"
31
"
;
}
else
if
(mon
==
4
||
mon
==
6
||
mon
==
9
||
mon
==
11
) {
str
+=
"
30
"
;
}
else
{
if
(isLeapYear(dat)) {
str
+=
"
29
"
;
}
else
{
str
+=
"
28
"
;
}
}
return
str;
}
/**
* 判断二个时间是否在同一个周
*
*
@param
date1
*
@param
date2
*
@return
*/
public
static
boolean
isSameWeekDates(Date date1, Date date2) {
Calendar cal1
=
Calendar.getInstance();
Calendar cal2
=
Calendar.getInstance();
cal1.setTime(date1);
cal2.setTime(date2);
int
subYear
=
cal1.get(Calendar.YEAR)
-
cal2.get(Calendar.YEAR);
if
(
0
==
subYear) {
if
(cal1.get(Calendar.WEEK_OF_YEAR)
==
cal2.get(Calendar.WEEK_OF_YEAR))
return
true
;
}
else
if
(
1
==
subYear
&&
11
==
cal2.get(Calendar.MONTH)) {
//
如果12月的最后一周横跨来年第一周的话则最后一周即算做来年的第一周
if
(cal1.get(Calendar.WEEK_OF_YEAR)
==
cal2.get(Calendar.WEEK_OF_YEAR))
return
true
;
}
else
if
(
-
1
==
subYear
&&
11
==
cal1.get(Calendar.MONTH)) {
if
(cal1.get(Calendar.WEEK_OF_YEAR)
==
cal2.get(Calendar.WEEK_OF_YEAR))
return
true
;
}
return
false
;
}
/**
* 产生周序列,即得到当前时间所在的年度是第几周
*
*
@return
*/
public
static
String getSeqWeek() {
Calendar c
=
Calendar.getInstance(Locale.CHINA);
String week
=
Integer.toString(c.get(Calendar.WEEK_OF_YEAR));
if
(week.length()
==
1
)
week
=
"
0
"
+
week;
String year
=
Integer.toString(c.get(Calendar.YEAR));
return
year
+
week;
}
/**
* 获得一个日期所在的周的星期几的日期,如要找出2002年2月3日所在周的星期一是几号
*
*
@param
sdate
*
@param
num
*
@return
*/
public
static
String getWeek(String sdate, String num) {
//
再转换为时间
Date dd
=
VeDate.strToDate(sdate);
Calendar c
=
Calendar.getInstance();
c.setTime(dd);
if
(num.equals(
"
1
"
))
//
返回星期一所在的日期
c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
else
if
(num.equals(
"
2
"
))
//
返回星期二所在的日期
c.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
else
if
(num.equals(
"
3
"
))
//
返回星期三所在的日期
c.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY);
else
if
(num.equals(
"
4
"
))
//
返回星期四所在的日期
c.set(Calendar.DAY_OF_WEEK, Calendar.THURSDAY);
else
if
(num.equals(
"
5
"
))
//
返回星期五所在的日期
c.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY);
else
if
(num.equals(
"
6
"
))
//
返回星期六所在的日期
c.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
else
if
(num.equals(
"
0
"
))
//
返回星期日所在的日期
c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
return
new
SimpleDateFormat(
"
yyyy-MM-dd
"
).format(c.getTime());
}
/**
* 根据一个日期,返回是星期几的字符串
*
*
@param
sdate
*
@return
*/
public
static
String getWeek(String sdate) {
//
再转换为时间
Date date
=
VeDate.strToDate(sdate);
Calendar c
=
Calendar.getInstance();
c.setTime(date);
//
int hour=c.get(Calendar.DAY_OF_WEEK);
//
hour中存的就是星期几了,其范围 1~7
//
1=星期日 7=星期六,其他类推
return
new
SimpleDateFormat(
"
EEEE
"
).format(c.getTime());
}
public
static
String getWeekStr(String sdate){
String str
=
""
;
str
=
VeDate.getWeek(sdate);
if
(
"
1
"
.equals(str)){
str
=
"
星期日
"
;
}
else
if
(
"
2
"
.equals(str)){
str
=
"
星期一
"
;
}
else
if
(
"
3
"
.equals(str)){
str
=
"
星期二
"
;
}
else
if
(
"
4
"
.equals(str)){
str
=
"
星期三
"
;
}
else
if
(
"
5
"
.equals(str)){
str
=
"
星期四
"
;
}
else
if
(
"
6
"
.equals(str)){
str
=
"
星期五
"
;
}
else
if
(
"
7
"
.equals(str)){
str
=
"
星期六
"
;
}
return
str;
}
/**
* 两个时间之间的天数
*
*
@param
date1
*
@param
date2
*
@return
*/
public
static
long
getDays(String date1, String date2) {
if
(date1
==
null
||
date1.equals(
""
))
return
0
;
if
(date2
==
null
||
date2.equals(
""
))
return
0
;
//
转换为标准时间
SimpleDateFormat myFormatter
=
new
SimpleDateFormat(
"
yyyy-MM-dd
"
);
java.util.Date date
=
null
;
java.util.Date mydate
=
null
;
try
{
date
=
myFormatter.parse(date1);
mydate
=
myFormatter.parse(date2);
}
catch
(Exception e) {
}
long
day
=
(date.getTime()
-
mydate.getTime())
/
(
24
*
60
*
60
*
1000
);
return
day;
}
/**
* 形成如下的日历 , 根据传入的一个时间返回一个结构 星期日 星期一 星期二 星期三 星期四 星期五 星期六 下面是当月的各个时间
* 此函数返回该日历第一行星期日所在的日期
*
*
@param
sdate
*
@return
*/
public
static
String getNowMonth(String sdate) {
//
取该时间所在月的一号
sdate
=
sdate.substring(
0
,
8
)
+
"
01
"
;
//
得到这个月的1号是星期几
Date date
=
VeDate.strToDate(sdate);
Calendar c
=
Calendar.getInstance();
c.setTime(date);
int
u
=
c.get(Calendar.DAY_OF_WEEK);
String newday
=
VeDate.getNextDay(sdate, (
1
-
u)
+
""
);
return
newday;
}
/**
* 取得数据库主键 生成格式为yyyymmddhhmmss+k位随机数
*
*
@param
k
* 表示是取几位随机数,可以自己定
*/
public
static
String getNo(
int
k) {
return
getUserDate(
"
yyyyMMddhhmmss
"
)
+
getRandom(k);
}
/**
* 返回一个随机数
*
*
@param
i
*
@return
*/
public
static
String getRandom(
int
i) {
Random jjj
=
new
Random();
//
int suiJiShu = jjj.nextInt(9);
if
(i
==
0
)
return
""
;
String jj
=
""
;
for
(
int
k
=
0
; k
<
i; k
++
) {
jj
=
jj
+
jjj.nextInt(
9
);
}
return
jj;
}
/**
*
*
@param
args
*/
public
static
boolean
RightDate(String date) {
SimpleDateFormat sdf
=
new
SimpleDateFormat(
"
yyyy-MM-dd hh:mm:ss
"
);
;
if
(date
==
null
)
return
false
;
if
(date.length()
>
10
) {
sdf
=
new
SimpleDateFormat(
"
yyyy-MM-dd hh:mm:ss
"
);
}
else
{
sdf
=
new
SimpleDateFormat(
"
yyyy-MM-dd
"
);
}
try
{
sdf.parse(date);
}
catch
(ParseException pe) {
return
false
;
}
return
true
;
}
/**
*************************************************************************
* //nd=1表示返回的值中包含年度 //yf=1表示返回的值中包含月份 //rq=1表示返回的值中包含日期 //format表示返回的格式 1
* 以年月日中文返回 2 以横线-返回 // 3 以斜线/返回 4 以缩写不带其它符号形式返回 // 5 以点号.返回
*************************************************************************
*/
public
static
String getStringDateMonth(String sdate, String nd, String yf, String rq, String format) {
Date currentTime
=
new
Date();
SimpleDateFormat formatter
=
new
SimpleDateFormat(
"
yyyy-MM-dd
"
);
String dateString
=
formatter.format(currentTime);
String s_nd
=
dateString.substring(
0
,
4
);
//
年份
String s_yf
=
dateString.substring(
5
,
7
);
//
月份
String s_rq
=
dateString.substring(
8
,
10
);
//
日期
String sreturn
=
""
;
roc.util.MyChar mc
=
new
roc.util.MyChar();
if
(sdate
==
null
||
sdate.equals(
""
)
||
!
mc.Isdate(sdate)) {
//
处理空值情况
if
(nd.equals(
"
1
"
)) {
sreturn
=
s_nd;
//
处理间隔符
if
(format.equals(
"
1
"
))
sreturn
=
sreturn
+
"
年
"
;
else
if
(format.equals(
"
2
"
))
sreturn
=
sreturn
+
"
-
"
;
else
if
(format.equals(
"
3
"
))
sreturn
=
sreturn
+
"
/
"
;
else
if
(format.equals(
"
5
"
))
sreturn
=
sreturn
+
"
.
"
;
}
//
处理月份
if
(yf.equals(
"
1
"
)) {
sreturn
=
sreturn
+
s_yf;
if
(format.equals(
"
1
"
))
sreturn
=
sreturn
+
"
月
"
;
else
if
(format.equals(
"
2
"
))
sreturn
=
sreturn
+
"
-
"
;
else
if
(format.equals(
"
3
"
))
sreturn
=
sreturn
+
"
/
"
;
else
if
(format.equals(
"
5
"
))
sreturn
=
sreturn
+
"
.
"
;
}
//
处理日期
if
(rq.equals(
"
1
"
)) {
sreturn
=
sreturn
+
s_rq;
if
(format.equals(
"
1
"
))
sreturn
=
sreturn
+
"
日
"
;
}
}
else
{
//
不是空值,也是一个合法的日期值,则先将其转换为标准的时间格式
sdate
=
roc.util.RocDate.getOKDate(sdate);
s_nd
=
sdate.substring(
0
,
4
);
//
年份
s_yf
=
sdate.substring(
5
,
7
);
//
月份
s_rq
=
sdate.substring(
8
,
10
);
//
日期
if
(nd.equals(
"
1
"
)) {
sreturn
=
s_nd;
//
处理间隔符
if
(format.equals(
"
1
"
))
sreturn
=
sreturn
+
"
年
"
;
else
if
(format.equals(
"
2
"
))
sreturn
=
sreturn
+
"
-
"
;
else
if
(format.equals(
"
3
"
))
sreturn
=
sreturn
+
"
/
"
;
else
if
(format.equals(
"
5
"
))
sreturn
=
sreturn
+
"
.
"
;
}
//
处理月份
if
(yf.equals(
"
1
"
)) {
sreturn
=
sreturn
+
s_yf;
if
(format.equals(
"
1
"
))
sreturn
=
sreturn
+
"
月
"
;
else
if
(format.equals(
"
2
"
))
sreturn
=
sreturn
+
"
-
"
;
else
if
(format.equals(
"
3
"
))
sreturn
=
sreturn
+
"
/
"
;
else
if
(format.equals(
"
5
"
))
sreturn
=
sreturn
+
"
.
"
;
}
//
处理日期
if
(rq.equals(
"
1
"
)) {
sreturn
=
sreturn
+
s_rq;
if
(format.equals(
"
1
"
))
sreturn
=
sreturn
+
"
日
"
;
}
}
return
sreturn;
}
public
static
String getNextMonthDay(String sdate,
int
m) {
sdate
=
getOKDate(sdate);
int
year
=
Integer.parseInt(sdate.substring(
0
,
4
));
int
month
=
Integer.parseInt(sdate.substring(
5
,
7
));
month
=
month
+
m;
if
(month
<
0
) {
month
=
month
+
12
;
year
=
year
-
1
;
}
else
if
(month
>
12
) {
month
=
month
-
12
;
year
=
year
+
1
;
}
String smonth
=
""
;
if
(month
<
10
)
smonth
=
"
0
"
+
month;
else
smonth
=
""
+
month;
return
year
+
"
-
"
+
smonth
+
"
-10
"
;
}
public
static
String getOKDate(String sdate) {
if
(sdate
==
null
||
sdate.equals(
""
))
return
getStringDateShort();
if
(
!
VeStr.Isdate(sdate)) {
sdate
=
getStringDateShort();
}
//
将“/”转换为“-”
sdate
=
VeStr.Replace(sdate,
"
/
"
,
"
-
"
);
//
如果只有8位长度,则要进行转换
if
(sdate.length()
==
8
)
sdate
=
sdate.substring(
0
,
4
)
+
"
-
"
+
sdate.substring(
4
,
6
)
+
"
-
"
+
sdate.substring(
6
,
8
);
SimpleDateFormat formatter
=
new
SimpleDateFormat(
"
yyyy-MM-dd
"
);
ParsePosition pos
=
new
ParsePosition(
0
);
Date strtodate
=
formatter.parse(sdate, pos);
String dateString
=
formatter.format(strtodate);
return
dateString;
}
public
static
void
main(String[] args)
throws
Exception {
try
{
//
System.out.print(Integer.valueOf(getTwoDay("2006-11-03 12:22:10", "2006-11-02 11:22:09")));
}
catch
(Exception e) {
throw
new
Exception();
}
//
System.out.println("sss");
}
}
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Monodyee/article/detail/260649
推荐阅读
article
281.【
华为
OD机试真题】
贪吃
的
猴子
(滑动窗口和
动态
规划—
Java
&
Python
&
C++
&
JS
实现...
【
华为
OD机试真题】
贪吃
的
猴子
(滑动窗口和
动态
规划—
Java
&
Python
&
C++
&
JS
实现)一只
贪吃
的
猴子
,来到一个果...
赞
踩
article
微信
小
程序
java
springboot
50
.
乡村
研学
旅行平台
设计
与实现(完整源码+
数据库
文件+...
结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正...
赞
踩
article
2024华为OD机试真题【区间交叠/贪心
算法
】【
Python
Java
C++】
_
selected
_
...
然后遍历排序后的线段,每遍历到一个线段,将其作为开始的线段,再找出后面的线段中左端点小于等于当前线段的右端点的线段们,找...
赞
踩
article
Java
+
springboot
+
Thymeleaf
前后端分离项目:
在线
订餐点餐外卖
系统
答辩
PPT
参考...
Java
+
springboot
+
Thymeleaf
前后端分离项目:
在线
订餐点餐外卖
系统
答辩
PPT
参考毕业设计毕设,黄菊华...
赞
踩
article
解决问题:
java
.
net
.
ConnectException
:
Connection
refuse...
解决方法是等待 NameNode 自动退出安全模式,或者手动将其退出安全模式。根据错误信息,可以看出是因为 HDFS 的...
赞
踩
article
java
: 无法访问org.
mybatis
.
spring
.
annotation
.MapperScan...
解决该问题,之前使用的Mybatis-
spring
依赖的版本3.0.1太高,将版本改为2.2.2,使用maven重新re...
赞
踩
article
Mybatis
selectKey
采坑笔记_
"
"j...
1.现象描述观察某张表的数据时,发现设置了自增属性的AutoId,在插入数据后并不是自增的,而是数值跳跃着增加的。2.问...
赞
踩
article
Java
MySQL
使用
MyBatis
插入
(
insert
)数据获取自动生成
主键
的方法及示例代码_my...
本文主要介绍
Java
中,使用
MyBatis
进行数据库数据
插入
,获取自动生成的
主键
(自增
主键
)的三种配置方法,及相关示例代...
赞
踩
article
小区
物业管理
系统
|基于
SpringBoot
+
Mysql
+
Java
+
Tomcat
的
小区
物业管理
系统
设...
随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于
小区
物业管理
系统
当然也不能排...
赞
踩
article
myb
a
tis
之
selectKey
标签_
保存数据后,获取得到自增长的主键id,用作其他业务处理可以使用
myb
a
tis
为我们提供的
selectKey
标签
[详细]
-->
赞
踩
article
Spring
容器
启动
流程
源码解读--
java
-
config
技术...
Spring
Framework 是 Java 语言中影响最为深远的框架之一,其中的 IOC 和 AOP 两个经典思想更...
赞
踩
article
[独有源码]
java
-jsp
高校
功能
教室
预约
系统
的
设计
与实现
um4vl
规划与实现适合自己的毕业
设计
的...
选题背景:随着
高校
教育的不断发展和创新,传统的课堂教学已经无法满足学生的需求。为了提供更加灵活多样的教学环境,许多
高校
开...
赞
踩
article
基于uniapp共享
自习室
管理系统
微信
小
程序
springboot
/nodejs/php+vue+j...
首页、个人中心、用户管理、座位管理、
自习室
管理、
自习室
预约管理、
自习室
取消管理、计费提示管理、商品分类管理、热卖商品管理...
赞
踩
article
websocket
java
开源
库
,
C++
WebSocket
开源
库
| 求索阁...
WebSocket
是 HTML5 的一个引入注目的特性,它通常用于 Web 端,为构建实时的 Web 应用提供方便。W...
赞
踩
article
Java
Web
—
—
JS中的
BOM
...
Web
API
—
—
BOM
相关知识点
Java
Web
—
—
JS中的
BOM
1.
Web
API概述 ...
赞
踩
article
Java
springboot
使用
webscoket
包含
心跳
机制
_
java
springboot
下载...
【代码】
Java
springboot
使用
webscoket
包含
心跳
机制。
_
java
springboot
下载文件
心跳
j...
赞
踩
article
java
junit
预期
值_关于
java
:
JUnit
测试
– 分析
预期
的
异常
...
本问题已经有最佳答案,请猛点这里访问。在
JUnit
中,我目前正在使用注释来期待我的
测试
中的
异常
。有没有办法分析这个例外?...
赞
踩
article
Elasticsearch
:从
Java
High
Level
Rest
Client
切换到新的 ...
我经常在中看到与
Java
API 客户端使用相关的问题。为此,我在 2019 年启动了一个,以提供一些实际有效的代码示...
赞
踩
article
Android
学习之《第
一
行
代码
》第二版 笔记(二)
Activity
探究
活动
(
一
)_5.修改“ac...
一
、
在
活动
中使用Toast和Menu1. 效果图2.
代码
A. 简介Toast: 是
Android
系统提供的
一
种良好的提...
赞
踩
article
华为OD机试 -
会议室
占用
时间
(
Java
& JS &
Python
& C &
C++
)_
会议室
...
华为OD机试 -
会议室
占用
时间
(
Java
& JS &
Python
& C &
C++
),实现:区间合并_
会议室
占用
...
赞
踩
相关标签
华为od
动态规划
java
贪吃的猴子
python
c++
spring boot
小程序
uniapp
微信小程序
maven
mysql
贪心算法
算法
华为
面试
在线订餐点餐外卖系统
hadoop
大数据
mybatis
spring
数据库