OSDN Git Service

Add new source files
[armadillo/armadillo1.git] / src / jp / sfjp / armadillo / time / TimeT.java
1 package jp.sfjp.armadillo.time;
2
3 import java.util.*;
4
5 public final class TimeT implements TimeConverter {
6
7     public TimeT() { // empty
8     }
9
10     @Override
11     public int int32From(long ms) {
12         final long seconds = ms / 1000L;
13         if (seconds > Integer.MAX_VALUE || seconds < Integer.MIN_VALUE) {
14             final String msg = String.format("%d(%s) is out of the range", ms, new Date(ms));
15             throw new IllegalArgumentException(msg);
16         }
17         return (int)seconds;
18     }
19
20     @Override
21     public long int64From(long millisecond) {
22         // 61bits available
23         return millisecond / 1000L;
24     }
25
26     @Override
27     public long toMilliseconds(long time) {
28         return time * 1000L;
29     }
30
31 }