safedispatch-mobile/libSafeMobile/src/main/java/com/safenet/lib/TextMessage.java
2022-03-14 11:53:00 +02:00

79 lines
2.0 KiB
Java

package com.safenet.lib;
import java.util.Date;
public class TextMessage {
public long id;
public long version;
public Date dateCreated;
public boolean isRead, isSent;
public String messageContent;
public String messageType;
public Date timeSentOrReceived;
public long unitId;
public String subscriber;
public TextMessage(){
}
public String toString()
{
return "id: " + id
+ " | dateCreated: " + dateCreated
+ " | type: " + messageType
+ " | isRead: " + isRead
+ " | isSent: " + isSent
+ " | messageContent: " + messageContent
+ " | timeSentOrReceived: " + timeSentOrReceived
+ " | unitId: " + unitId;
}
@SuppressWarnings("deprecation")
public static long getLocalOffsetMs(){
//System.out.println("timezoneoffset = "+new Date().getTimezoneOffset()*60*1000);
return -(new Date().getTimezoneOffset()*60 *1000);
}
public static Date getUTC(Date local){
long offsetMs = getLocalOffsetMs();
Date res = local;
if (local!=null)
res = new Date(local.getTime()-offsetMs);
return res;
}
public static Date getLocal(Date gmt){
//System.out.print(getLocalOffsetMs()+" ");
//System.out.print(gmt+" ");
//System.out.println(new Date(gmt.getTime()+getLocalOffsetMs()));
//TimeZone gmttz = TimeZone.createTimeZone(0);
//String formatted = DateTimeFormat.getFormat("yyyy-MM-dd HH:mm:ss").format(gmt, gmttz);
//System.out.println(formatted);
return new Date(gmt.getTime()+getLocalOffsetMs());
}
/*
public static String getUTC(Date local)
{
DateFormat utcFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
TimeZone gmtTime = TimeZone.getTimeZone("UTC");
utcFormat.setTimeZone(gmtTime);
return utcFormat.format(local);
}
public static Date getLocal(Date utc)
{
long utcMiliseconds = utc.getTime();
GregorianCalendar cal = new GregorianCalendar();
cal.setTimeInMillis(utcMiliseconds);
return new Date(utcMiliseconds + cal.get(Calendar.ZONE_OFFSET) + cal.get(Calendar.DST_OFFSET));
}
*/
}