数据库里的时间是:年-月-日 时:分:秒。求JSP代码只获取它的年月日时间? Posted 2023-05-18
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库里的时间是:年-月-日 时:分:秒。求JSP代码只获取它的年月日时间?相关的知识,希望对你有一定的参考价值。
pubtime 是数据库里面的时间 。获取它的年月日,然后判断是否和今天的时间相等。求一段JSP代码啊。
参考技术A
<% String pubtime=request.getParameter("pubtime"); session.setAttribute("pubtime",pubtime); %> <script type="text/javascript "> var str=pubtime; var year=str.substring(1,4);//年 var mon=str.substring(5,6);//月 var day=str.substring(7,8);//日 var myDate = new Date(); var year1=myDate.getFullYear(); //获取完整的年份(4位,1970-????) var mon1=myDate.getMonth(); //获取当前月份(0-11,0代表1月) var mon1=mon1+1; var day1=myDate.getDate(); //获取当前日(1-31) if(year==year1&&mon=mon1&&day=day1) alert"相同!"; else alert("不同!"); </script>追问 我这样写请问哪里错了: today的格式是:2014/4/3
today 的获取代码:
追答 一个是int一个是string,相加肯定有问题啦,做个转换吧
追问 应该不是数据类型错了。today的输出时间格式是:2014-4-4,而pubtime的时间格式为:2014-04-04.pbutime时间格式不能修改。应该是要修改today的时间格式。能帮我指出一下怎么修改么?
追答 today的格式你做个判断就行啦, if(month.length<2) month="0"+month; if(day.length<2) day="0"+day; 就和pubtime的一样啦。
追问 不好意思,还要麻烦你一下,最后一个小问题了,提示 “无法取消引用int”,这个怎么解决?
追答 把int 改成var,length改成length();试下
Java 获取年 月 日 时 分 秒
/**
* 英文简写(默认)如:2010-12-01
*/
public static String FORMAT_SHORT = "yyyy-MM-dd";
/**
* 英文全称 如:2010-12-01 23:15:06
*/
public static String FORMAT_LONG = "yyyy-MM-dd HH:mm:ss";
/**
* 精确到毫秒的完整时间 如:yyyy-MM-dd HH:mm:ss.S
*/
public static String FORMAT_FULL = "yyyy-MM-dd HH:mm:ss.S";
/**
* 中文简写 如:2010年12月01日
*/
public static String FORMAT_SHORT_CN = "yyyy年MM月dd";
/**
* 中文全称 如:2010年12月01日 23时15分06秒
*/
public static String FORMAT_LONG_CN = "yyyy年MM月dd日 HH时mm分ss秒";
/**
* 精确到毫秒的完整中文时间
*/
public static String FORMAT_FULL_CN = "yyyy年MM月dd日 HH时mm分ss秒SSS毫秒";
/**
* 获取时间戳
*/
public static String getTimeString() {
SimpleDateFormat df = new SimpleDateFormat(FORMAT_FULL);
Calendar calendar = Calendar.getInstance();
return df.format(calendar.getTime());
}
/**
* 获取日期年份
* @param date 日期
* @return
*/
public static String getYear(Date date) {
return format(date).substring(0, 4);
}
/**
* 功能描述:返回月
*
* @param date
* Date 日期
* @return 返回月份
*/
public static int getMonth(Date date) {
calendar = Calendar.getInstance();
calendar.setTime(date);
return calendar.get(Calendar.MONTH) + 1;
}
/**
* 功能描述:返回日
*
* @param date
* Date 日期
* @return 返回日份
*/
public static int getDay(Date date) {
calendar = Calendar.getInstance();
calendar.setTime(date);
return calendar.get(Calendar.DAY_OF_MONTH);
}
/**
* 功能描述:返回小
*
* @param date
* 日期
* @return 返回小时
*/
public static int getHour(Date date) {
calendar = Calendar.getInstance();
calendar.setTime(date);
return calendar.get(Calendar.HOUR_OF_DAY);
}
/**
* 功能描述:返回分
*
* @param date
* 日期
* @return 返回分钟
*/
public static int getMinute(Date date) {
calendar = Calendar.getInstance();
calendar.setTime(date);
return calendar.get(Calendar.MINUTE);
}
/**
* 返回秒钟
*
* @param date
* Date 日期
* @return 返回秒钟
*/
public static int getSecond(Date date) {
calendar = Calendar.getInstance();
calendar.setTime(date);
return calendar.get(Calendar.SECOND);
}
/**
* 功能描述:返回毫
*
* @param date
* 日期
* @return 返回毫
*/
public static long getMillis(Date date) {
calendar = Calendar.getInstance();
calendar.setTime(date);
return calendar.getTimeInMillis();
}
public
static
String FORMAT_SHORT =
"yyyy-MM-dd"
;
* 英文全称 如:2010-12-01 23:15:06
public
static
String FORMAT_LONG =
"yyyy-MM-dd HH:mm:ss"
;
public
static
String FORMAT_FULL =
"yyyy-MM-dd HH:mm:ss.S"
;
public
static
String FORMAT_SHORT_CN =
"yyyy年MM月dd"
;
public
static
String FORMAT_LONG_CN =
"yyyy年MM月dd日 HH时mm分ss秒"
;
public
static
String FORMAT_FULL_CN =
"yyyy年MM月dd日 HH时mm分ss秒SSS毫秒"
;
public
static
String getTimeString() {
SimpleDateFormat df =
new
SimpleDateFormat(FORMAT_FULL);
Calendar calendar = Calendar.getInstance();
return
df.format(calendar.getTime());
public
static
String getYear(Date date) {
return
format(date).substring(
0
,
4
);
public
static
int
getMonth(Date date) {
calendar = Calendar.getInstance();
return
calendar.get(Calendar.MONTH) +
1
;
public
static
int
getDay(Date date) {
calendar = Calendar.getInstance();
return
calendar.get(Calendar.DAY_OF_MONTH);
public
static
int
getHour(Date date) {
calendar = Calendar.getInstance();
return
calendar.get(Calendar.HOUR_OF_DAY);
public
static
int
getMinute(Date date) {
calendar = Calendar.getInstance();
return
calendar.get(Calendar.MINUTE);
public
static
int
getSecond(Date date) {
calendar = Calendar.getInstance();
return
calendar.get(Calendar.SECOND);
public
static
long
getMillis(Date date) {
calendar = Calendar.getInstance();
return
calendar.getTimeInMillis();
以上是关于数据库里的时间是:年-月-日 时:分:秒。求JSP代码只获取它的年月日时间?的主要内容,如果未能解决你的问题,请参考以下文章
在Excel表中,如何实现“年 月 日 时 分 秒”都显示出来?
获取当前时间(年/月/日/时/分/秒)
javascript 分别读取时间中的年、月、日、时、分、秒的方法
mysql 获取系统时间的下一天 年-月-日 时:分:秒
react 年-月-日 时:分:秒
js获取当前年,月,日,时,分,秒