Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package bot_versie_16;
- import java.io.*;
- import java.security.*;
- import org.jibble.pircbot.Colors;
- //convert class by Mattie ;) ©2011
- //contact: [email protected]
- public class Convert
- {
- public static String getElapsedTimeHoursMinutesSecondsString(long ms)
- {
- String time = "";
- String format = String.format("%%0%dd", 2); // change "1" to "01"
- long diff = ms;
- long secondInMillis = 1000;
- long minuteInMillis = secondInMillis * 60;
- long hourInMillis = minuteInMillis * 60;
- long dayInMillis = hourInMillis * 24;
- long weekInMillis = dayInMillis * 7;
- long monthInMillis = dayInMillis * 30;
- long yearInMillis = dayInMillis * 365;
- long elapsedYears = diff / yearInMillis;
- diff = diff % yearInMillis;
- long elapsedMonths = diff / monthInMillis;
- diff = diff % monthInMillis;
- long elapsedWeeks = diff / weekInMillis;
- diff = diff % weekInMillis;
- long elapsedDays = diff / dayInMillis;
- diff = diff % dayInMillis;
- long elapsedHours = diff / hourInMillis;
- String hours = String.format(format, elapsedHours);
- diff = diff % hourInMillis;
- long elapsedMinutes = diff / minuteInMillis;
- String minutes = String.format(format, elapsedMinutes);
- diff = diff % minuteInMillis;
- long elapsedSeconds = diff / secondInMillis;
- String seconds = String.format(format, elapsedSeconds);
- if (elapsedYears >= 1)
- time = elapsedYears + " year, ";
- if (elapsedMonths >= 1)
- time = time + elapsedMonths + " months, ";
- if (elapsedWeeks >= 1)
- time = time + elapsedWeeks + " weeks, ";
- if (elapsedDays >= 1)
- time = time + elapsedDays + " days, ";
- //and now time
- time = time + hours + ":" + minutes + ":" + seconds;
- return time;
- }
- public static String MD5(String text) throws NoSuchAlgorithmException, UnsupportedEncodingException
- {
- MessageDigest md;
- md = MessageDigest.getInstance("MD5");
- byte[] md5hash = new byte[32];
- md.update(text.getBytes("iso-8859-1"), 0, text.length());
- md5hash = md.digest();
- return convertToHex(md5hash);
- }
- private static String convertToHex(byte[] data)//used for md5 DO NOT USE THIS USE MD5
- {
- StringBuffer buf = new StringBuffer();
- for (int i = 0; i < data.length; i++)
- {
- int halfbyte = (data[i] >>> 4) & 0x0F;
- int two_halfs = 0;
- do
- {
- if ((0 <= halfbyte) && (halfbyte <= 9))
- buf.append((char) ('0' + halfbyte));
- else
- buf.append((char) ('a' + (halfbyte - 10)));
- halfbyte = data[i] & 0x0F;
- } while (two_halfs++ < 1);
- }
- return buf.toString();
- }
- public static String icao(String message)
- {
- message = message.toUpperCase();
- message = message.replaceAll("A", Colors.BOLD + "A" + Colors.NORMAL + "lpha ");
- message = message.replaceAll("B", Colors.BOLD + "B" + Colors.NORMAL + "ravo ");
- message = message.replaceAll("C", Colors.BOLD + "C" + Colors.NORMAL + "harlie ");
- message = message.replaceAll("D", Colors.BOLD + "D" + Colors.NORMAL + "elta ");
- message = message.replaceAll("E", Colors.BOLD + "E" + Colors.NORMAL + "cho ");
- message = message.replaceAll("F", Colors.BOLD + "F" + Colors.NORMAL + "oxtrot ");
- message = message.replaceAll("G", Colors.BOLD + "G" + Colors.NORMAL + "olf ");
- message = message.replaceAll("H", Colors.BOLD + "H" + Colors.NORMAL + "otel ");
- message = message.replaceAll("I", Colors.BOLD + "I" + Colors.NORMAL + "ndia ");
- message = message.replaceAll("J", Colors.BOLD + "J" + Colors.NORMAL + "uliett ");
- message = message.replaceAll("K", Colors.BOLD + "K" + Colors.NORMAL + "ilo ");
- message = message.replaceAll("L", Colors.BOLD + "L" + Colors.NORMAL + "ima ");
- message = message.replaceAll("M", Colors.BOLD + "M" + Colors.NORMAL + "ike ");
- message = message.replaceAll("N", Colors.BOLD + "N" + Colors.NORMAL + "ovember ");
- message = message.replaceAll("O", Colors.BOLD + "O" + Colors.NORMAL + "scar ");
- message = message.replaceAll("P", Colors.BOLD + "P" + Colors.NORMAL + "apa ");
- message = message.replaceAll("Q", Colors.BOLD + "Q" + Colors.NORMAL + "uebeck ");
- message = message.replaceAll("R", Colors.BOLD + "R" + Colors.NORMAL + "omeo ");
- message = message.replaceAll("S", Colors.BOLD + "S" + Colors.NORMAL + "ierra ");
- message = message.replaceAll("T", Colors.BOLD + "T" + Colors.NORMAL + "ango ");
- message = message.replaceAll("U", Colors.BOLD + "U" + Colors.NORMAL + "niform ");
- message = message.replaceAll("V", Colors.BOLD + "V" + Colors.NORMAL + "ictor ");
- message = message.replaceAll("W", Colors.BOLD + "W" + Colors.NORMAL + "hiskey ");
- message = message.replaceAll("X", Colors.BOLD + "X" + Colors.NORMAL + "-ray ");
- message = message.replaceAll("Y", Colors.BOLD + "Y" + Colors.NORMAL + "ankee ");
- message = message.replaceAll("Z", Colors.BOLD + "Z" + Colors.NORMAL + "ulu ");
- message = message.replaceAll("0", Colors.BOLD + "N" + Colors.NORMAL + "adazero ");
- message = message.replaceAll("1", Colors.BOLD + "U" + Colors.NORMAL + "naone ");
- message = message.replaceAll("2", Colors.BOLD + "B" + Colors.NORMAL + "issotwo ");
- message = message.replaceAll("3", Colors.BOLD + "T" + Colors.NORMAL + "errathree ");
- message = message.replaceAll("4", Colors.BOLD + "K" + Colors.NORMAL + "artefour ");
- message = message.replaceAll("5", Colors.BOLD + "P" + Colors.NORMAL + "antafive ");
- message = message.replaceAll("6", Colors.BOLD + "S" + Colors.NORMAL + "oxisix ");
- message = message.replaceAll("7", Colors.BOLD + "S" + Colors.NORMAL + "eteseven ");
- message = message.replaceAll("8", Colors.BOLD + "O" + Colors.NORMAL + "ktoeight ");
- message = message.replaceAll("9", Colors.BOLD + "N" + Colors.NORMAL + "ovenine ");
- return message;
- }
- //convert class by Mattie ;) ©2011
- //contact: [email protected]
- }
Add Comment
Please, Sign In to add comment