java web 项目中页面静态资源添加时间戳

java web 项目中页面静态资源添加时间戳,第1张

用循环触发 一秒触发一次 显示的时间格式,可以按照你想要的自己调整,大致思想就是这样

<div id="timenow"></div>

<script>setInterval("timenow.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay())",1000)</script>

Timestamp就是所谓的时间戳,这个主要用在数据库上,你可以再java.sql这个包内找到这个类,一般数据库里如果用Date这个类的话,那你取出来的时候只能到某一天,也就是日,但是Timestamp的话,就是到小时一直到纳秒,很精确的。但是你把时间存进去的时候也要用这个类。比如:mysql的话,你可以用setTimtstamp()这个方法,你可以到java的文档里去看看,里面都写的比较清楚

package org.lxy.demo.util

import java.util.Calendar

import java.util.GregorianCalendar

import java.util.Random

public class TimeStamp {

private Calendar calendar=null

private String flag=null

public TimeStamp(){

this.calendar=new GregorianCalendar()

}

public TimeStamp(String flag){

this()

this.flag=flag

}

public String getTimeStamp(){

StringBuffer buf=new StringBuffer()

if (this.flag != null){

buf.append(this.flag)

}

buf.append(this.addZero(calendar.get(Calendar.YEAR), 4))

buf.append(this.addZero(calendar.get(Calendar.MONTH)+1, 2))

buf.append(this.addZero(calendar.get(Calendar.DAY_OF_MONTH), 2))

buf.append(this.addZero(calendar.get(Calendar.HOUR_OF_DAY), 2))

buf.append(this.addZero(calendar.get(Calendar.MINUTE), 2))

buf.append(this.addZero(calendar.get(Calendar.SECOND), 2))

buf.append(this.addZero(calendar.get(Calendar.MILLISECOND), 3))

return buf.toString()

}

public String getTimeStampRandom(){

StringBuffer buf=new StringBuffer()

Random r=new Random()

buf.append(this.getTimeStamp())

buf.append(r.nextInt(10))

buf.append(r.nextInt(10))

buf.append(r.nextInt(10))

return buf.toString()

}

private String addZero(int temp, int len){

String str=temp+""

while (str.length()<len) {

str="0"+str

}

return str

}

}

时间戳可以这么取,非常简单的。给lz个参考


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11922679.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存