package org.manalith.ircbot.plugin.datetime; import java.text.SimpleDateFormat; import java.util.Date; import org.manalith.ircbot.annotation.Option; import org.manalith.ircbot.common.stereotype.BotCommand; import org.manalith.ircbot.plugin.SimplePlugin; import org.springframework.stereotype.Component; @Component public class TimestampPlugin extends SimplePlugin { @Override public String getName() { return "유닉스 타임스탬프 변환"; } @Override public String getDescription() { return "유닉스 타임스탬프 문자열을 ISO 날짜형식으로 변환합니다."; } @BotCommand("timestamp") public String convertTimeStamp( @Option(name = "타임스탬프", help = "변경할 타임스태프") String timestamp) { return convertTimeStamp(Long.parseLong(timestamp)); } public String convertTimeStamp(long timestamp) { SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss (z Z)"); return format.format(new Date(timestamp * 1000)); } }