把时间格式的数据转化为整数



/**
 *
 * @param string 时间
 * @param height控件的高度
 * @return
 */

	//"9:00-20:45"
	private int[] prosessTime1(String string,int height) {
		string=string.trim().toString();
		String[] split = string.split("-");
	//	System.out.println("split[0]:"+split[0]+"------------split[1]:"+split[1]);
		int[] prosessTime2 = prosessTime2(split[0],split[1],height);
		return prosessTime2;

	}
	/**
	 * 把"9:00-20:45"格式的数转化为控件尺寸位置所需的数据
	 * @param string
	 */

	private int[] prosessTime2(String str0,String str1,int height) {
		int[] data=new int[2];
		for (int i = 0; i < 2; i++) {
			if(i==1){
				str0=str1;
			}
			//获取第1位字符
			String substring0 = str0.substring(0, 1);
			String substring1 = str0.substring(2, 3);
			//09:00-12:00
			if(substring0.equals("0")&&substring1.equals(":")){
				str0 = str0.substring(1,2)+str0.substring(3, 5);

				//12:00
			}else if(substring1.equals(":")){
				str0 = str0.substring(0,2)+str0.substring(3, 5);
				//9:00
			}else{
				str0 = str0.substring(0,1)+str0.substring(2, 4);
			}

			float fl_1 = Float.parseFloat(str0);
			float fl_2=fl_1/900;

			int int_3=(int) (fl_2*height/(9/24));

			data[i]=int_3;
			System.out.println("<--------fl_1-------->"+fl_1);
			System.out.println("<---------fl_2------->"+fl_2);
			System.out.println("<----------int_3------>"+int_3);
		}
		System.out.println(+data[0]+"<-------------->"+data[1]);
		return data;

	}

  

 
时间: 2024-10-06 21:31:45

把时间格式的数据转化为整数的相关文章

Android日期时间格式国际化

公共类 的DateFormatSymbols 扩展对象 实现 Serializable接口 Cloneable接口 java.lang.Object的    ? java.text.DateFormatSymbols 类概述 封装本地化的日期时间格式的数据,如几个月的名字,一周天的名字,和时区数据 的DateFormat 和 SimpleDateFormat 都使用 的DateFormatSymbols封装此信息. 通常情况下,你应该不能直接使用的DateFormatSymbols.相反,我们鼓

字幕文件处理(1) - 时间格式与整数格式互转

摘要 一个字幕文件一般包含两部分内容:时间索引和脚本内容.一般,常见的字幕文件格式有WebVTT, SRT和TTML. 编辑字幕文件就是对每一段字幕的时间索引或脚本内容进行编辑.也包括对字幕文件的格式进行转换,参考字幕文件处理(2) - 字幕文件格式转化. 拿WebVTT来说,它支持如下两种格式的时间索引: l    mm:ss.ttt l    hh:mm:ss.ttt 而对于SRT文件格式,它的时间索引可能是这个样子的: l    hh:mm:ss,ttt 编辑时间索引时,如果将时间格式转化

android时间格式的转化,String,Date,long

long time=System.currentTimeMillis(); System.out.println(time); SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); java.util.Date d1=new Date(time); String now=format.format(d1); System.out.println(now); long t = 0; try { java.

C#- 将秒数转化成任意时间格式

将秒数转化成任意时间格式,可以使用C#的一个函数TimeSpan,看示例: TimeSpan ts = new TimeSpan(0, 0, 3661); richTextBox2.Text = ts.Hours + "小时" + ts.Minutes + "分钟" + ts.Seconds + "秒"; 也可以使用传统的方法,看示例:   int TotleTime=3661;//秒         int hour;         int

使用XML向SQL Server 2005批量写入数据——一次有关XML时间格式的折腾经历

使用XML向SQL Server 2005批量写入数据——一次有关XML时间格式的折腾经历 原文:使用XML向SQL Server 2005批量写入数据——一次有关XML时间格式的折腾经历 常常遇到需要向SQL Server插入批量数据,然后在存储过程中对这些数据进行进一步处理的情况.存储过程并没有数组.列表之类的参数类型,使用XML类型可妥善解决这个问题. 不过,SQL Server2005对标准xml的支持不足,很多地方需要特别处理.举一个例子说明一下. 这个场景是往存储过程里传递一个xml

java中各种时间格式的转化

http://www.chinaitpower.com/A/2005-01-14/104881.html 使用java.util.Calendar返回间隔天数   static int getDaysBetween (java.util.Calendar d1, java.util.Calendar d2) { if (d1.after(d2)) {  // swap dates so that d1 is start and d2 is end java.util.Calendar swap

JS 时间戳转化为时间格式

function getLocalTime(nS) { return new Date(parseInt(nS)).toLocaleString().replace(/:\d{1,2}$/, ' ').replace("年", '-').replace("月", '-').replace("日", '').substring(0, 10); } 转化出来的时间格式为  yyyy-MM-dd

时间操作(JavaScript版)—最简单比較两个时间格式数据的大小

呵呵呵,在软件研发过程中假设遇到要比較两个时间的大小.你会怎么做.嗯嗯嗯,非常直观的做法就是把"-"去掉,再比較大小,真的有必要吗?看以下最简单的时间比較方式: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">        <html

iOS开发之时间格式的转化

在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理. 例如:如何将格式为“12-May-14 05.08.02.000000 PM”的时间转化成“2014/05/12 5:08:02”,下面是具体实现代码: NSString* timeStr = @"12-May-14 05.08.02.000000 PM"; NSDateFormatter *formatter = [[NSDateFormatter alloc]