package com.fgkj.fbs5100;
|
|
import java.nio.ByteBuffer;
|
import java.nio.ByteOrder;
|
|
|
public class FBS5100_TestTime {
|
public int hour = 0;
|
public int minute = 0;
|
public int second = 0;
|
|
public void putByteBuffer(final ByteBuffer bf)
|
{
|
hour = FBS5100_ComBase.changeByteToInt(bf.get());
|
minute = FBS5100_ComBase.changeByteToInt(bf.get());
|
second = FBS5100_ComBase.changeByteToInt(bf.get());
|
}
|
|
public ByteBuffer getBytes()
|
{
|
ByteBuffer bytebuffer = ByteBuffer.allocate(6);
|
bytebuffer.order(ByteOrder.LITTLE_ENDIAN);
|
bytebuffer.put(FBS5100_ComBase.changeIntToByte(hour));
|
bytebuffer.put(FBS5100_ComBase.changeIntToByte(minute));
|
bytebuffer.put(FBS5100_ComBase.changeIntToByte(second));
|
bytebuffer.flip();
|
|
return bytebuffer;
|
}
|
|
public int getSecondCount()
|
{
|
return (hour*3600 + minute*60 + second);
|
}
|
|
public static int getMinutesCount(String str)
|
{
|
int mcount = 0;
|
try
|
{
|
// 先找到字符串中:的位置
|
int position = str.indexOf(":");
|
// 将每个:之间的字符串转换成整型
|
mcount = Integer.parseInt(str.substring(0, position))*60;
|
mcount += Integer.parseInt(str.substring(position + 1));
|
}
|
catch(Exception e)
|
{
|
mcount = 0;
|
}
|
|
return mcount;
|
}
|
|
@Override
|
public String toString() {
|
return "FBS5100_TestTime [hour=" + hour + ", minute=" + minute + ", second=" + second + "]";
|
}
|
|
}
|