
<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.utilimport 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个参考
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)