导航:首页 > 编程语言 > javahourofday

javahourofday

发布时间:2024-05-06 01:29:20

A. java 怎么获取当前时间前一个小时的时间

代码复如下:Calendar c = Calendar.getInstance();//可以对每制个时间域单独修改
c.setTime(new Date());
c.set(Calendar.HOUR_OF_DAY, c.get(Calendar.HOUR_OF_DAY) - 1);
这几步即可获得当前时间前一个小时

B. java 如何获得 每天8点这一时刻的long值

java 每天获得8点这一时刻的long值,主要是使用timer类,来每隔一天执行,进行调度,如下代码:

packagecom.qiu.lin.he;

importjava.util.Calendar;
importjava.util.Timer;
importjava.util.TimerTask;

publicclassCeshi{
publicstaticvoidmain(String[]args){
Timertimer=newTimer();//新建Timer类
Calendarcal=Calendar.getInstance();
//每天定点执行
cal.set(Calendar.HOUR_OF_DAY,8);
cal.set(Calendar.MINUTE,0);
cal.set(Calendar.SECOND,0);
timer.schele(newTimerTask(){//每天执行输出时间
@Override
publicvoidrun(){
System.out.println(System.currentTimeMillis());
}
},cal.getTime(),24*60*60*1000);
}
}

运行结果如下:

C. java 分别 取昨天零点 和 二十四点

// 获得当天0点时间
public static Date getTimesmorning() {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.MILLISECOND, 0);
return cal.getTime();
}

// 获得当天24点时间
public static Date getTimesnight() {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 24);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.MILLISECOND, 0);
return cal.getTime();
}

D. java如何根据日期自动编号

要根据时间生成编号,首先要知道编号的方式,比如只是把时间中的符号去掉可以使用SimpleDateFromat这个类

//其实有很多情况都可以用它解决,只需要改其中的格式
//大概是这样,手写的代码
Stringbh=newSimpleDateFormate("yyyyMMddHHmmss").format(newDate());
//得到201806061331

如果需要复杂点的,可以使用Calendar这个类,获取需要编号的数据进行编号

Calendarc=Calendar.getInstance();
c.setTime(newDate());
//通过get方法获取具体的值,年、月、日、时、分、秒、星期等
c.get(Calendar.HOUR_OF_DAY);//获得小时,其他的常量可以在官方API查找,或者网络【Calendar.java常量】

E. 在java中Calendar.HOUR_OF_DAY返回的是一个什么时间,

获取当前时间,然后set到Calendar里边,然后从里边获取的是当前时间的东西,

如果你set的date是你自己给定的,那么获取到的就是你给定的date。

F. java 中cal.get(Calendar.HOUR_OF_DAY) 取小时 如果是中午12点取值为0 我怎么样才能取到12

cal.get(Calendar.HOUR_OF_DAY) 取的就是24时钟数
cal.get(Calendar.HOUR) 取的就是12时钟数

看一下它们的注释就清楚了。
/**
* Field number for <code>get</code> and <code>set</code> indicating the
* hour of the morning or afternoon. <code>HOUR</code> is used for the
* 12-hour clock (0 - 11). Noon and midnight are represented by 0, not by 12.
* E.g., at 10:04:15.250 PM the <code>HOUR</code> is 10.
*
* @see #AM_PM
* @see #HOUR_OF_DAY
*/
public final static int HOUR = 10;

/**
* Field number for <code>get</code> and <code>set</code> indicating the
* hour of the day. <code>HOUR_OF_DAY</code> is used for the 24-hour clock.
* E.g., at 10:04:15.250 PM the <code>HOUR_OF_DAY</code> is 22.
*
* @see #HOUR
*/
public final static int HOUR_OF_DAY = 11;

如果使用的是cal.get(Calendar.HOUR),可能通过cal.get(Calendar.AM_PM)的返回值来判断是上午还是下午,如果返回0,则是上午,如果返回1,则是下午。判断的时候,最好用类定义的常量来比较。
if(Calendar.AM==cal.get(Calendar.AM_PM)){
//上午
}else /*if(Calendar.PM==cal.get(Calendar.AM_PM))*/{
//下午
}

G. 求java怎么实现每循环一次时间增加一个小时并且有天数的增长

Calendar begin=Calendar.getInstance();
begin.setTime(....);//给定起始时间
//比如100小时
for(int i=0;i<100;i++){
//执行你的内操作
begin.add(Calendar.HOUR,1);//增加容了一小时
}

H. 问一下java里面timestamp时间类型的怎么比较大小,比如说我想判断我的time是不是在18点以后,该怎么写

先转成 Calendar, 再取其中的 HOUR_OF_DAY 这个域, 看是否大于 18
比如

Timestamp ts = new Timestamp(System.currentTimeMillis());
Calendar cal = Calendar.getInstance();
cal.setTime(ts);
System.out.println(cal.get(Calendar.HOUR_OF_DAY));

两个 Timestamp 本身可以直接比, 它实现了 Comparable 接口的.

I. 在JSP中加入Java代码获得系统时间

1.获取日期:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 E");
Calendar cal = new GregorianCalendar(new Date());
System.out.println(sdf.format(cal.getTime()));//XX年XX月XX日,星期X
2.获取小时
cal.get(Calendar.HOUR);//获取出来小时,自己根据时专间设定去显示“早上好属”、“下午好”、“晚上好”

阅读全文

与javahourofday相关的资料

热点内容
苹果四S万能钥匙怎么破不开 浏览:603
网络打印机共享怎么连接 浏览:313
fme系统找不到指定文件 浏览:301
iphoneid和密码忘了怎么办 浏览:238
苹果电脑优盘里的文件如何加密 浏览:284
word标题名和文件名一致 浏览:957
excel修改后的文件保持了怎么恢复 浏览:340
社保网络认证怎么弄 浏览:92
苹果手机怎么传数据到新手机相册 浏览:50
5s升级ios92无服务 浏览:354
ubuntu翻译工具 浏览:665
wifi安装教程 浏览:398
苹果有些qq文件打不开 浏览:139
微信分身图片缓存在哪个文件 浏览:544
众筹用什么网站 浏览:1
天马座的幻想版本 浏览:536
微云保存文件图片没有了 浏览:236
如何把excel表格图片导出到文件夹 浏览:387
qq三国快速升级攻略 浏览:660
js监听手机home事件 浏览:439

友情链接