数据库里的时间是:年-月-日 时:分:秒。求JSP代码只获取它的年月日时间?

Posted

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();
}

 

     * 英文简写(默认)如: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(04);
}
/**
 * 功能描述:返回月
 *
 * @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();
}

以上是关于数据库里的时间是:年-月-日 时:分:秒。求JSP代码只获取它的年月日时间?的主要内容,如果未能解决你的问题,请参考以下文章

在Excel表中,如何实现“年 月 日 时 分 秒”都显示出来?

获取当前时间(年/月/日/时/分/秒)

javascript 分别读取时间中的年、月、日、时、分、秒的方法

mysql 获取系统时间的下一天 年-月-日 时:分:秒

react 年-月-日 时:分:秒

js获取当前年,月,日,时,分,秒