Tag: 时间

找时间差异

我想在java中找到时间差异,以便我可以在会话到期时创建新会话,否则将设置新时间。

Java – 特定日期的执行方法

我需要在每年的特定日期执行一个方法,我怎么能在java中执行此操作? 谢谢, 克里斯。

Timemillisecond to hh:mm:java中的ss格式

在我的代码中,我生成的时间戳值为长毫秒。我想将其转换为HH:mm:ss(600000到00:10:00),我想要差异hh:mm:ss格式 String strstart = “8:30:00”; String strend = “8:40:00”; SimpleDateFormat sdf1 = new SimpleDateFormat(“hh:mm:ss”); try { Date date1 = sdf1.parse(strstart); Date date2 = sdf1.parse(strend); long durationInMillis = date2.getTime() – date1.getTime(); System.out.println(“durationInMillis—->” + durationInMillis); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } 我使用波纹管代码,输出为0:10:0但我希望输出像00:10:00 int seconds = (int) (durationInMillis / 1000) % 60 […]

Java:如何检查给定时间是否介于两次之间?

我想检查目标时间是否在两个给定时间之间,而不考虑使用Java8时间的日期。 假设开始时间是“21:30” ,结束时间是“06:30” ,目标时间是“03:00” ,所以程序应该返回true。 @Test public void posteNuit() { DateTimeFormatter format = DateTimeFormatter.ofPattern(“HH:mm”); String s = “21:30”; String e = “06:30”; String t = “03:00”; LocalTime startTime = LocalTime.parse(s, format); LocalTime endTime = LocalTime.parse(e, format); LocalTime targetTime = LocalTime.parse(t, format); if ( targetTime.isBefore(endTime) && targetTime.isAfter(startTime) ) { System.out.println(“Yes! night shift.”); } else { System.out.println(“Not! […]

两次按钮点击之间的时间

我有两个按钮,我想计算两次点击之间的时间。 我知道怎么做一次: Long starttime = System.currentTimeMillis(); Long endtime = System.currentTimeMillis(); Long differenz = ((endtime-starttime) / 1000); 现在,我希望在第二次单击时,计数从零开始,直到单击第一个按钮。 然后,测量第一次和第二次按钮点击之间的时间,依此类推。 也许这是一件非常简单的事情,但我不知道该怎么做…… 编辑:好的,我试着说清楚: 我有按钮A和B.我希望用户交替按下按钮A和B.当用户点击按钮A时,我想要一个计时器来测量直到B被点击的时间。 直到这里,一切都很清楚。 现在我希望测量点击B到点击A之间的时间,总是在A和B之间交替。 点击B后我不知道该做什么,再次测量时间直到A.

计算两个日期之间的小时数,不包括周末

你好我试图计算在24小时内发生在java中两个不同时间戳之间的小时数而不包括周末的问题。 String timestamp = rs.getString(“timestamp”); String timeStamp = new SimpleDateFormat(“yyyyMMddHH”).format(new Date()); int currentTimeStamp = Integer.parseInt(timeStamp); String orderTime = timestamp.replace(“-“, “”); String[] splitTimestamp = orderTime.split(” “); String finalTimestamp = splitTimestamp[0] + splitTimestamp[1].substring(0,2); int orderTimeStamp = Integer.parseInt(finalTimestamp); 这目前确实有效但包括周末。 如果有人能帮助我,我会非常感激。 这都是在东部时区完成的。 周末不需要或不需要假期。

如何在“之前/之后”获得“时差”? 这可能不使用任何库吗?

我想将当前日期(YYYY-MM-DD)和时间(SS:MM:HH)的格式更改为’n’个月前,’n’天前,’n’小时“以前”格式。 当前格式: 要求的格式: 我使用Bean和Adapter类来获取当前日期。 代码如下; 适配器类 : public class MessageAdapter extends BaseAdapter { private Activity activity; private List messageBeanList; public ImageLoader imageLoader; private Context context; public MessageAdapter (Activity activity,List messageBeanList) { super(); this.activity = activity; // this.context = context; this.messageBeanList = messageBeanList; this.context=context; } @Override public int getCount() { return messageBeanList.size(); } @Override public Object […]

在Java中获取文件属性

给定表示.exe文件的java.io.File ,如何发现文件属性 – 例如:创建的大小和日期,以及如何发现可执行属性中的数据 – 例如:文件版本?

使用Hibernate Criteria和Oracle,有什么更好的方法与时间一起工作?

我想按时间选择实体。 我的Oracle DBMS的字段类型为DATE,其中包含日期和时间。 这是我的代码。 如何按时间标准选择数据? Calendar timeCal = new GregorianCalendar(0,0,0,0,0,0); Date timeMin = timeCal.getTime(); timeCal.add(Calendar.HOUR_OF_DAY, 1); Date timeMax = timeCal.getTime(); if (minDate != null && maxDate != null) criteria.add(Restrictions.between(“eventDate”, minDate, maxDate)); if (onDate != null) { Calendar calendar = Calendar.getInstance(); calendar.setTime(onDate); calendar.add(Calendar.DAY_OF_MONTH, 1); criteria.add(Restrictions.between(“eventDate”, onDate, calendar.getTime())); } if(minTime!=null&&maxTime!=null){ /* How to add Restriction on eventDate […]

Java 1.8时间function

所以Java 1.8附带了一大堆新的(和旧的)类来管理时间计算: java.time.Instant , java.time.LocalTime , java.time.temporal.ChronoUnit ,以及更多…… 但为什么没有简单的方法来计算其中任何一个之间的时差? 我希望“time_later – time_earlier”是最常用的时间操纵,但这是无处可见的。 我无法从另一个中减去一个LocalTime并获得一个新的LocalTime; 我不能从另一个中减去一个瞬间来获得一个新的瞬发。 相反,我必须摆弄ChronoUnits.between,以及长毫秒和其他什么来实现这个非常有用的东西。 为什么是这样? 必须要发生一些我没有得到的事情? 或者我只是愚蠢……?