`
wangfeiaini
  • 浏览: 53524 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

将时间段转化为48位二进制编码

阅读更多

时间段格式:01:00-12:00/13:00-21:30(英文输入法)

代码:

/**

	 * 构造48位营业时间二进制码
	 * @param timeStr
	 * @return
	 */
	public String createBuinessPeriodBin(String timeStr){
		try {
			String[] strs = timeStr.split("/"); 
			Character[] btb = new Character[48]; 
			for(String str : strs) { 
			String[] s = str.split("-"); 
			String[] b1 = s[0].split(":"); 
			String[] b2 = s[1].split(":"); 
			Integer i1 =Integer.valueOf(b1[0])*2; 
			Integer i2 = Integer.valueOf(b1[1]); 
			if(i2 >= 30){ i2 = 1;} 
			else{ 
			i2=0; 
			} 
			Integer i3 =Integer.valueOf(b2[0])*2; 
			Integer i4 = Integer.valueOf(b2[1]); 
			if(i4 >= 30){ i4 = 1;} 
			else{ 
			i4=0; 
			} 
			for(int m =(i1+i2); m < (i3+i4); m ++ ){ 
			btb[m] = '1'; 
			} 
			} 
			for(int i =0; i < 48; i++) { 
			if(btb[i] == null) { 
			btb[i] ='0'; 
			} 
			} 
			StringBuilder sb = new StringBuilder(); 
			for(Character b : btb) { 
			sb.append(b); 
			} 
			return sb.toString();
		} catch (NumberFormatException e) {
			e.printStackTrace();
		}
		return "";
	}
 
分享到:
评论

相关推荐

    多媒体信息编码.doc

    多媒体信息编码 多媒体信息编码 将声音、图像、图形、视频转化为二进制代码存储的过程叫数字化。 将这些连续、平滑变化的模拟量转化为数字化信息,需要通过一定的传感器来进行 量化,从而实现 数模转换。 各种传感器...

    delphi 开发经验技巧宝典源码

    0111 如何将二进制转换为八进制 73 0112 如何将二进制转换为十进制 75 0113 如何将二进制转换为十六进制 76 0114 如何将十进制转换为二进制 77 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制...

    16春天大《计算机组成原理》在线作业一.doc

    二进制的转化为十进制为() . . . . 正确答案: . 以下哪种不是偏移寻址方式() . 交换寻址 . 相对寻址 . 基址寻址 . 变址寻址 正确答案: . 正数的补码用八位二进制表示为() . . . . 正确答案: . 的时钟频率...

    delphi 开发经验技巧宝典源码06

    0111 如何将二进制转换为八进制 73 0112 如何将二进制转换为十进制 75 0113 如何将二进制转换为十六进制 76 0114 如何将十进制转换为二进制 77 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制...

    C#编程经验技巧宝典

    98 &lt;br&gt;0154 格式化输入数据为货币格式 99 &lt;br&gt;0155 如何计算两个整数的乘积 99 &lt;br&gt;0156 如何将二进制数转换为十进制数 100 &lt;br&gt;0157 如何将二进制数转换为八进制数 100 &lt;br&gt;0158 如何将二...

    你必须知道的495个C语言问题

    这导致空间浪费而且无法与外部数据文件进行“二进制”读写。能否关掉填充,或者控制结构域的对齐方式? 2.14 为什么sizeof返回的值大于结构大小的期望值,是不是尾部有填充? 2.15 如何确定域在结构中的字节偏移...

    《你必须知道的495个C语言问题》

    这导致空间浪费而且无法与外部数据文件进行“二进制”读写。能否关掉填充,或者控制结构域的对齐方式? 27  2.14 为什么sizeof返回的值大于结构大小的期望值,是不是尾部有填充? 28 2.15 如何确定域在结构中的...

    华为编程开发规范与案例

    所以结构指针传入函数后,如要进行指针移动操作,最好先将其转化为_UC型再说。总之指针操作要小心为上。 3、避免指针的非法引用 【案例1.3.1】 【正 文】 在一次测试中,并没有记得做了什么操作,发现HONET系统的...

    数据结构(C++)有关练习题

    7、 编写一个程序,将10进制数转换为其它(2-9)进制数。可以将要转换的数重复除以基数,然后讲除的余数按反方向排列来实现; 8、 已知A[n]为正数数组,试写出实现下列运算的递归算法; a. 求数组A中的...

    Python Cookbook

    2.12 将二进制数据发送到Windows的标准输出 77 2.13 使用C++的类iostream语法 78 2.14 回退输入文件到起点 80 2.15 用类文件对象适配真实文件对象 83 2.16 遍历目录树 84 2.17 在目录树中改变文件扩展名 85 ...

    Excel函数活用范例大辞典(全新版).何先军.2015-2(带书签高清文字版).pdf

    171 将15位身份证号码升级为18位 338 172 升级产品型号 340 173 将专业/年级/班级/名称分开 341 174 从软件名称中提取软件的版本号 343 175 统计各部门的员工人数 345 176 提取姓名和省名 347 ◎获取...

    C语言FAQ 常见问题列表

    o 3.10 我的编译器在结构中留下了空洞, 这导致空间浪费而且无法与外部数据文件进行 "二进制" 读写。能否关掉填充, 或者控制结构域的对齐方式? o 3.11 为什么 sizeof 返回的值大于结构的期望值, 是不是尾部有填充? ...

Global site tag (gtag.js) - Google Analytics