package com.vodone.subwayzero.util;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class Test {
public static void main(String[] args)throws Exception{
Calendar begin = new GregorianCalendar();
Calendar end = new GregorianCalendar();
Calendar sys = new GregorianCalendar(); // 系统时间
String startHour = "15:00"; // 开始时间
String endHour = "15:36"; // 结束时间
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
StringBuilder start = new StringBuilder();
start.append(begin.get(Calendar.YEAR))
.append("-")
.append(begin.get(Calendar.MONTH) + 1)
.append("-")
.append(begin.get(Calendar.DAY_OF_MONTH))
.append(" ")
.append(startHour);
StringBuilder sb = new StringBuilder();
sb.append(end.get(Calendar.YEAR))
.append("-")
.append(end.get(Calendar.MONTH) + 1)
.append("-")
.append(end.get(Calendar.DAY_OF_MONTH))
.append(" ")
.append(endHour);
StringBuilder currentDate = new StringBuilder();
currentDate.append(sys.get(Calendar.YEAR))
.append("-")
.append(sys.get(Calendar.MONTH) + 1)
.append("-")
.append(sys.get(Calendar.DAY_OF_MONTH))
.append(" ")
.append(sys.get(Calendar.HOUR_OF_DAY))
.append(":")
.append(sys.get(Calendar.MINUTE));
// 重新设置时间点
Date d1 = format.parse(start.toString());
Date d2 = format.parse(sb.toString());
begin.setTime(d1);
end.setTime(d2);
// 获取时间
long ss = begin.getTimeInMillis();
long es = end.getTimeInMillis();
long syss = sys.getTimeInMillis();
// 如果date的值返回字符为0,则表示时间不在范围之内
String date = (syss >= ss && syss <= es) ? currentDate.toString() : "0";
System.out.println("Result-->" + date);
}
}
分享到:
相关推荐
根据Epson的建议,用户应按照指定的时间间隔执行断针检测,以便尽早发现潜在问题。 8. **软件更新**:随着时间推移,Epson可能会发布新的固件或软件更新,以增强断针检测的准确性和效率,或者修复已知的问题。 9. ...
然后,你可以创建`NCo.RfcDestinationManager`对象来获取或配置SAP连接,接着使用`RfcDestination`实例调用SAP的RFC或BAPI。例如,以下代码展示了如何建立连接并调用一个简单的RFC函数模块: ```csharp using NCo; ...
如果从站在此时间内未响应,主站将重试指定次数(默认2次)后终止请求,并显示错误代码80C8。为了保证正常通信,从站的执行频率应低于RESP_TO设置的时间。 2. 重试次数(RETRIES):这是在MB_COMM_LOAD背景数据块中...
对于UNIX系统,则通过TELNET协议登录并执行命令获取相关信息。 - **备份文件检查**:定期检查备份文件的存在性、大小和创建时间,确保备份有效。 - **系统日志监控**:利用.NET框架中的`EventLog`对象监测系统日志,...
### PLC巧用16us精度系统时间实现毫秒级控制 #### 海为PLC——与时间相关的系统资源 在工业自动化领域,可编程逻辑控制器(PLC)扮演着极其重要的角色,它不仅用于基本的逻辑控制,还能通过精确的时间控制来实现...
标题中的“Wince ICMP 判断网络通断(PING功能)”是指在Windows CE操作系统环境下,通过Internet Control Message Protocol(ICMP)实现网络连通性检查,也就是我们常说的PING功能。PING是网络诊断中最常用的一种工具...
eWebArticle可自定义的批量文件生成大大提高了静态模式的生成效率,您可以根据您的服务器资源情况相应的设置一次生成的文章数,生成时间大大缩断。 4、无限级分类: eWebArticle支持无限级的文章分类,您可以自由...
1. 数据库设计:首先在Access中创建学生信息表,设定字段类型和属性,如ID(主键)、姓名(文本)、性别(文本)、出生日期(日期/时间)等。 2. Java连接数据库:编写Java代码,加载JDBC驱动,建立与Access数据库的...
它们可能具有自定义参数来指定起始IP、结束IP以及每次测试的间隔时间,以避免过度占用网络资源。 **mping.exe和ping.exe:** “mping.exe”可能是批量ping测试的执行程序,而“ping.exe”是操作系统内置的ping命令...
这一过程可以通过系统调用来实现,如在Linux中,使用`shmget()`函数来创建一个共享内存段,指定大小和权限等参数。附接(attach)是指将已创建的共享内存段绑定到进程的地址空间,这可以通过`shmat()`完成,允许进程...
在实际应用中,该系统的工作原理是基于对钢卷打包带的自动拆除,通过地面导轨形式,机器人大部分时间在1#机组作业,但在特殊情况下可以对2#机组进行作业。多功能机器人能够自动执行拆捆带和扫码工序,有效提高了工作...
- **通道轮换**:允许指定通道按顺序接通并设定接通时间,实现自动化操作。 - **通电自动轮换**:通电后无需额外命令,自动执行预设的通道轮换。 - **触发自动轮换**:根据预设的起始和结束通道及接通时间,启动...
这是等待获取可用连接的最大时间,超过该时间将抛出异常,有助于避免无限期的等待。 #### connectionTesterClassName 指定了用于测试连接有效性的类,默认为空。这可以通过自定义测试逻辑来确保连接在使用前是健康...
管理人员可以指定时间段,系统会展示在此期间的入库、出库数量及金额,同时提供存储位置和总库存数量。这有助于管理人员分析库存流动趋势,制定采购和销售策略。 2. **库存盘点**:盘点是确认实际库存与系统记录...
通过在运料小车的关键位置设置行程开关,可以利用它们的通断状态来判断小车是否到达指定位置。这种通过硬件辅助来获取位置的方法简单、可靠,且易于实现。 自动运料小车控制系统的核心是PLC的运用。PLC可以实现各种...