package com.mavlushechka.animarfo.telegram.user; import com.pengrad.telegrambot.model.User; import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone; public class TelegramUser { private long id; private Boolean isBot; private String firstName; private String lastName; private String username; private String date; public TelegramUser() { } public TelegramUser(long id, boolean isBot, String firstName, String lastName, String username, String date) { this.id = id; this.isBot = isBot; this.firstName = firstName; this.lastName = lastName; this.username = username; this.date = date; } public static TelegramUser getInstance(User user, int date) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss z"); simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+5")); String formattedDate = simpleDateFormat.format(new Date(date * 1000L)); return new TelegramUser(user.id(), user.isBot(), user.firstName(), user.lastName(), user.username(), formattedDate); } public long getId() { return id; } public void setId(long id) { this.id = id; } public Boolean getIsBot() { return isBot; } public void setIsBot(Boolean bot) { isBot = bot; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getDate() { return date; } public void setDate(String date) { this.date = date; } }