Android Open Source - RejsekortReader Time Compact From Project Back to project page RejsekortReader .
License The source code is released under:
GNU General Public License
If you think the Android project RejsekortReader listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package info.rejsekort.reader.rkf.datatypes;
/ * w w w . j a v a 2 s . c o m * /
import java.math.BigInteger;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class TimeCompact extends DataType {
public Date mTime;
public int hour;
public int minute;
public int seconds;
public static SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss" , Locale.US);
public TimeCompact(int bitlength, boolean reverse) {
super (bitlength, reverse);
}
@SuppressWarnings("deprecation" )
@Override
void interpret() {
String hourbs = mBits.substring(0, 5);
String minutebs = mBits.substring(5, 11);
String secondsbs = mBits.substring(11, 16);
hour = new BigInteger(hourbs, 2).intValue();
minute = new BigInteger(minutebs, 2).intValue();
seconds = new BigInteger(secondsbs, 2).intValue() * 2;
mTime = new Date(0, 0, 0, hour, minute, seconds);
}
public String getTime() {
return sdf.format(mTime);
}
public String toString() {
return "Time " + getTime();
}
}
Java Source Code List info.rejsekort.reader.BlockDetailActivity.java info.rejsekort.reader.BlockDetailFragment.java info.rejsekort.reader.BlockListActivity.java info.rejsekort.reader.BlockListFragment.java info.rejsekort.reader.DisplayTravelDetailActivity.java info.rejsekort.reader.DumpRaw.java info.rejsekort.reader.MainActivity.java info.rejsekort.reader.RejsekortReaderApp.java info.rejsekort.reader.rkf.MockRKFCard.java info.rejsekort.reader.rkf.RKFCard.java info.rejsekort.reader.rkf.TCELBlock_.java info.rejsekort.reader.rkf.TCSTBlock.java info.rejsekort.reader.rkf.blocks.CMIBlock.java info.rejsekort.reader.rkf.blocks.CommonTCSTBlock.java info.rejsekort.reader.rkf.blocks.InterpretedBlock.java info.rejsekort.reader.rkf.blocks.TCAS1Block.java info.rejsekort.reader.rkf.blocks.TCCIBlock.java info.rejsekort.reader.rkf.blocks.TCCPStaticBlock.java info.rejsekort.reader.rkf.blocks.TCDBDynamicBlock.java info.rejsekort.reader.rkf.blocks.TCDBStaticBlock.java info.rejsekort.reader.rkf.blocks.TCDI1Block.java info.rejsekort.reader.rkf.blocks.TCDI2Block.java info.rejsekort.reader.rkf.blocks.TCDI3Block.java info.rejsekort.reader.rkf.blocks.TCELBlock.java info.rejsekort.reader.rkf.blocks.TCPUDynamicv4Block.java info.rejsekort.reader.rkf.blocks.TCPUDynamicv6Block.java info.rejsekort.reader.rkf.blocks.TCPUStaticBlock.java info.rejsekort.reader.rkf.blocks.TCSTv4Block.java info.rejsekort.reader.rkf.blocks.TCSTv5Block.java info.rejsekort.reader.rkf.datatypes.BitArray.java info.rejsekort.reader.rkf.datatypes.ByteString.java info.rejsekort.reader.rkf.datatypes.DataType.java info.rejsekort.reader.rkf.datatypes.DateCompact.java info.rejsekort.reader.rkf.datatypes.DateMonth11.java info.rejsekort.reader.rkf.datatypes.DateMonth8.java info.rejsekort.reader.rkf.datatypes.DateTime.java info.rejsekort.reader.rkf.datatypes.MoneyAmount24.java info.rejsekort.reader.rkf.datatypes.RKFInteger.java info.rejsekort.reader.rkf.datatypes.TimeCompact.java