`
sunwch
  • 浏览: 169997 次
  • 性别: Icon_minigender_1
  • 来自: free-town
社区版块
存档分类
最新评论

获取指定时间断系统时间

阅读更多
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);
	}
	
}

分享到:
评论

相关推荐

    详解Nginx服务器中配置超时时间的方法

    如果在指定时间内未接收到全部请求体,Nginx同样会返回408 Request Timeout错误。默认值同样是60秒。 在配置这些超时参数时,应根据实际应用的需求进行调整,确保既能提供良好的用户体验,又不会导致服务器资源的...

    epson断针检测 epson 断针检测 1600k

    根据Epson的建议,用户应按照指定的时间间隔执行断针检测,以便尽早发现潜在问题。 8. **软件更新**:随着时间推移,Epson可能会发布新的固件或软件更新,以增强断针检测的准确性和效率,或者修复已知的问题。 9. ...

    SAPnco.zip

    然后,你可以创建`NCo.RfcDestinationManager`对象来获取或配置SAP连接,接着使用`RfcDestination`实例调用SAP的RFC或BAPI。例如,以下代码展示了如何建立连接并调用一个简单的RFC函数模块: ```csharp using NCo; ...

    Modbus RTU 通信连接超时参数.pdf

    如果从站在此时间内未响应,主站将重试指定次数(默认2次)后终止请求,并显示错误代码80C8。为了保证正常通信,从站的执行频率应低于RESP_TO设置的时间。 2. 重试次数(RETRIES):这是在MB_COMM_LOAD背景数据块中...

    信息系统自动监控技术研究

    对于UNIX系统,则通过TELNET协议登录并执行命令获取相关信息。 - **备份文件检查**:定期检查备份文件的存在性、大小和创建时间,确保备份有效。 - **系统日志监控**:利用.NET框架中的`EventLog`对象监测系统日志,...

    PLC巧用16us精度系统时间实现毫秒级控制

    ### PLC巧用16us精度系统时间实现毫秒级控制 #### 海为PLC——与时间相关的系统资源 在工业自动化领域,可编程逻辑控制器(PLC)扮演着极其重要的角色,它不仅用于基本的逻辑控制,还能通过精确的时间控制来实现...

    Wince ICMP 判断网络通断(PING功能)

    标题中的“Wince ICMP 判断网络通断(PING功能)”是指在Windows CE操作系统环境下,通过Internet Control Message Protocol(ICMP)实现网络连通性检查,也就是我们常说的PING功能。PING是网络诊断中最常用的一种工具...

    eWebArticle(极限文章管理系统) v1.0(Net)

    eWebArticle可自定义的批量文件生成大大提高了静态模式的生成效率,您可以根据您的服务器资源情况相应的设置一次生成的文章数,生成时间大大缩断。 4、无限级分类: eWebArticle支持无限级的文章分类,您可以自由...

    java+access学生信息管理系统

    1. 数据库设计:首先在Access中创建学生信息表,设定字段类型和属性,如ID(主键)、姓名(文本)、性别(文本)、出生日期(日期/时间)等。 2. Java连接数据库:编写Java代码,加载JDBC驱动,建立与Access数据库的...

    能测试设定范围内IP是否能ping通

    它们可能具有自定义参数来指定起始IP、结束IP以及每次测试的间隔时间,以避免过度占用网络资源。 **mping.exe和ping.exe:** “mping.exe”可能是批量ping测试的执行程序,而“ping.exe”是操作系统内置的ping命令...

    操作系统《02-基于共享存储区的进程间通信的设计》

    这一过程可以通过系统调用来实现,如在Linux中,使用`shmget()`函数来创建一个共享内存段,指定大小和权限等参数。附接(attach)是指将已创建的共享内存段绑定到进程的地址空间,这可以通过`shmat()`完成,允许进程...

    连退机组入口多功能机器人系统开发与应用.pdf

    在实际应用中,该系统的工作原理是基于对钢卷打包带的自动拆除,通过地面导轨形式,机器人大部分时间在1#机组作业,但在特殊情况下可以对2#机组进行作业。多功能机器人能够自动执行拆捆带和扫码工序,有效提高了工作...

    32路继电器IO板卡详细开发协议说明

    - **通道轮换**:允许指定通道按顺序接通并设定接通时间,实现自动化操作。 - **通电自动轮换**:通电后无需额外命令,自动执行预设的通道轮换。 - **触发自动轮换**:根据预设的起始和结束通道及接通时间,启动...

    c3p0 hibernate缓存详细配置

    这是等待获取可用连接的最大时间,超过该时间将抛出异常,有助于避免无限期的等待。 #### connectionTesterClassName 指定了用于测试连接有效性的类,默认为空。这可以通过自定义测试逻辑来确保连接在使用前是健康...

    UC12_库存管理用例描述1

    管理人员可以指定时间段,系统会展示在此期间的入库、出库数量及金额,同时提供存储位置和总库存数量。这有助于管理人员分析库存流动趋势,制定采购和销售策略。 2. **库存盘点**:盘点是确认实际库存与系统记录...

    基于PLC的运料小车设计.pdf

    通过在运料小车的关键位置设置行程开关,可以利用它们的通断状态来判断小车是否到达指定位置。这种通过硬件辅助来获取位置的方法简单、可靠,且易于实现。 自动运料小车控制系统的核心是PLC的运用。PLC可以实现各种...

Global site tag (gtag.js) - Google Analytics