
java获取取得Timestamp类型的当前系统时间 格式:2010-11-04 16:19:42
Timestamp d = new Timestamp(SystemcurrentTimeMillis());
Java中的Timestamp与String之间的转化
初学Java被这个Timestamp快搞吐了,主要是Java的这个类型与数据库中自带的Timestamp类型兼容而且还能精确达到具体时分秒,所以想省掉点转化的麻烦就用的这个,网上的大部分介绍显得较为复杂,然后被一篇百度经验拯救了,大致如下:
String类型转化为Timestamp类型——例子如下:
//定义一个String类型实体str保存你要的时间,格式如下(以2018年5月6号10点30分40秒为例)
String str = "2018-05-06 10:30:40";
//用Timestamp的valueOf方法转化为Timestamp实体
Timestamp time = TimestampvalueOf(str);
Timestamp转化String类型——例子如下:
//就如下一句代码,其中time为Timestamp类型的实体(就默认是上一个例子的time吧),这就得到对应的String类型
String strn = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")format(time);
然后就可以用和其他基础类型一样的方式利用jdbc愉快的访问数据库了。
一SystemcurrentTimeMillis();
二CalendargetInstance()getTimeInMillis();
三new Date()getTime();
java 每天获得8点这一时刻的long值,主要是使用timer类,来每隔一天执行,进行调度,如下代码:
package comqiulinhe;import javautilCalendar;
import javautilTimer;
import javautilTimerTask;
public class Ceshi {
public static void main(String[] args) {
Timer timer = new Timer();//新建Timer类
Calendar cal = CalendargetInstance();
// 每天定点执行
calset(CalendarHOUR_OF_DAY, 8);
calset(CalendarMINUTE, 0);
calset(CalendarSECOND, 0);
timerschedule(new TimerTask() {//每天执行输出时间
@Override
public void run() {
Systemoutprintln(SystemcurrentTimeMillis());
}
}, calgetTime(), 24 60 60 1000);
}
}
运行结果如下:
javautilDate date;
Timestamp timestamp = resultSetgetTimestamp(i);
if (timestamp != null)
date = new javautilDate(timestampgetTime()));
解释一下:首先从结果集中拿到timestamp,然后作为参数传入date中,就变成javautilDate类型
然后转成你想要的格式就ok了,一般用
DateFormat df=new SimpleDateFormat(format);
String result=dfformat(date );
以上就是关于javatimestemp怎么接收string类型的时间全部的内容,包括:javatimestemp怎么接收string类型的时间、java8怎么获取时间戳、java 如何获得 每天8点这一时刻的long值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)