Mattie

Mattie

Jan 15th, 2011
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.68 KB | None | 0 0
  1. package bot_versie_16;
  2.  
  3. import java.io.*;
  4. import java.security.*;
  5.  
  6. import org.jibble.pircbot.Colors;
  7.  
  8. //convert class by Mattie ;) ©2011
  9. public class Convert
  10. {
  11.  
  12.     public static String getElapsedTimeHoursMinutesSecondsString(long ms)
  13.     {
  14.  
  15.         String time = "";
  16.         String format = String.format("%%0%dd", 2); // change "1" to "01"
  17.  
  18.         long diff = ms;
  19.         long secondInMillis = 1000;
  20.         long minuteInMillis = secondInMillis * 60;
  21.         long hourInMillis = minuteInMillis * 60;
  22.         long dayInMillis = hourInMillis * 24;
  23.         long weekInMillis = dayInMillis * 7;
  24.         long monthInMillis = dayInMillis * 30;
  25.         long yearInMillis = dayInMillis * 365;
  26.  
  27.         long elapsedYears = diff / yearInMillis;
  28.         diff = diff % yearInMillis;
  29.  
  30.         long elapsedMonths = diff / monthInMillis;
  31.         diff = diff % monthInMillis;
  32.  
  33.         long elapsedWeeks = diff / weekInMillis;
  34.         diff = diff % weekInMillis;
  35.  
  36.         long elapsedDays = diff / dayInMillis;
  37.         diff = diff % dayInMillis;
  38.  
  39.         long elapsedHours = diff / hourInMillis;
  40.         String hours = String.format(format, elapsedHours);
  41.         diff = diff % hourInMillis;
  42.  
  43.         long elapsedMinutes = diff / minuteInMillis;
  44.         String minutes = String.format(format, elapsedMinutes);
  45.         diff = diff % minuteInMillis;
  46.  
  47.         long elapsedSeconds = diff / secondInMillis;
  48.         String seconds = String.format(format, elapsedSeconds);
  49.  
  50.         if (elapsedYears >= 1)
  51.             time = elapsedYears + " year, ";
  52.         if (elapsedMonths >= 1)
  53.             time = time + elapsedMonths + " months, ";
  54.         if (elapsedWeeks >= 1)
  55.             time = time + elapsedWeeks + " weeks, ";
  56.         if (elapsedDays >= 1)
  57.             time = time + elapsedDays + " days, ";
  58.         //and now time
  59.         time = time + hours + ":" + minutes + ":" + seconds;
  60.  
  61.         return time;
  62.     }
  63.  
  64.     public static String MD5(String text) throws NoSuchAlgorithmException, UnsupportedEncodingException
  65.     {
  66.         MessageDigest md;
  67.         md = MessageDigest.getInstance("MD5");
  68.         byte[] md5hash = new byte[32];
  69.         md.update(text.getBytes("iso-8859-1"), 0, text.length());
  70.         md5hash = md.digest();
  71.         return convertToHex(md5hash);
  72.     }
  73.  
  74.     private static String convertToHex(byte[] data)//used for md5 DO NOT USE THIS USE MD5
  75.     {
  76.         StringBuffer buf = new StringBuffer();
  77.         for (int i = 0; i < data.length; i++)
  78.         {
  79.             int halfbyte = (data[i] >>> 4) & 0x0F;
  80.             int two_halfs = 0;
  81.             do
  82.             {
  83.                 if ((0 <= halfbyte) && (halfbyte <= 9))
  84.                     buf.append((char) ('0' + halfbyte));
  85.                 else
  86.                     buf.append((char) ('a' + (halfbyte - 10)));
  87.                 halfbyte = data[i] & 0x0F;
  88.             } while (two_halfs++ < 1);
  89.         }
  90.         return buf.toString();
  91.     }
  92.  
  93.     public static String icao(String message)
  94.     {
  95.         message = message.toUpperCase();
  96.  
  97.         message = message.replaceAll("A", Colors.BOLD + "A" + Colors.NORMAL + "lpha ");
  98.         message = message.replaceAll("B", Colors.BOLD + "B" + Colors.NORMAL + "ravo ");
  99.         message = message.replaceAll("C", Colors.BOLD + "C" + Colors.NORMAL + "harlie ");
  100.         message = message.replaceAll("D", Colors.BOLD + "D" + Colors.NORMAL + "elta ");
  101.         message = message.replaceAll("E", Colors.BOLD + "E" + Colors.NORMAL + "cho ");
  102.         message = message.replaceAll("F", Colors.BOLD + "F" + Colors.NORMAL + "oxtrot ");
  103.         message = message.replaceAll("G", Colors.BOLD + "G" + Colors.NORMAL + "olf ");
  104.         message = message.replaceAll("H", Colors.BOLD + "H" + Colors.NORMAL + "otel ");
  105.         message = message.replaceAll("I", Colors.BOLD + "I" + Colors.NORMAL + "ndia ");
  106.         message = message.replaceAll("J", Colors.BOLD + "J" + Colors.NORMAL + "uliett ");
  107.         message = message.replaceAll("K", Colors.BOLD + "K" + Colors.NORMAL + "ilo ");
  108.         message = message.replaceAll("L", Colors.BOLD + "L" + Colors.NORMAL + "ima ");
  109.         message = message.replaceAll("M", Colors.BOLD + "M" + Colors.NORMAL + "ike ");
  110.         message = message.replaceAll("N", Colors.BOLD + "N" + Colors.NORMAL + "ovember ");
  111.         message = message.replaceAll("O", Colors.BOLD + "O" + Colors.NORMAL + "scar ");
  112.         message = message.replaceAll("P", Colors.BOLD + "P" + Colors.NORMAL + "apa ");
  113.         message = message.replaceAll("Q", Colors.BOLD + "Q" + Colors.NORMAL + "uebeck ");
  114.         message = message.replaceAll("R", Colors.BOLD + "R" + Colors.NORMAL + "omeo ");
  115.         message = message.replaceAll("S", Colors.BOLD + "S" + Colors.NORMAL + "ierra ");
  116.         message = message.replaceAll("T", Colors.BOLD + "T" + Colors.NORMAL + "ango ");
  117.         message = message.replaceAll("U", Colors.BOLD + "U" + Colors.NORMAL + "niform ");
  118.         message = message.replaceAll("V", Colors.BOLD + "V" + Colors.NORMAL + "ictor ");
  119.         message = message.replaceAll("W", Colors.BOLD + "W" + Colors.NORMAL + "hiskey ");
  120.         message = message.replaceAll("X", Colors.BOLD + "X" + Colors.NORMAL + "-ray ");
  121.         message = message.replaceAll("Y", Colors.BOLD + "Y" + Colors.NORMAL + "ankee ");
  122.         message = message.replaceAll("Z", Colors.BOLD + "Z" + Colors.NORMAL + "ulu ");
  123.  
  124.         message = message.replaceAll("0", Colors.BOLD + "N" + Colors.NORMAL + "adazero ");
  125.         message = message.replaceAll("1", Colors.BOLD + "U" + Colors.NORMAL + "naone ");
  126.         message = message.replaceAll("2", Colors.BOLD + "B" + Colors.NORMAL + "issotwo ");
  127.         message = message.replaceAll("3", Colors.BOLD + "T" + Colors.NORMAL + "errathree ");
  128.         message = message.replaceAll("4", Colors.BOLD + "K" + Colors.NORMAL + "artefour ");
  129.         message = message.replaceAll("5", Colors.BOLD + "P" + Colors.NORMAL + "antafive ");
  130.         message = message.replaceAll("6", Colors.BOLD + "S" + Colors.NORMAL + "oxisix ");
  131.         message = message.replaceAll("7", Colors.BOLD + "S" + Colors.NORMAL + "eteseven ");
  132.         message = message.replaceAll("8", Colors.BOLD + "O" + Colors.NORMAL + "ktoeight ");
  133.         message = message.replaceAll("9", Colors.BOLD + "N" + Colors.NORMAL + "ovenine ");
  134.  
  135.         return message;
  136.  
  137.     }
  138.     //convert class by Mattie ;) ©2011
  139.     //contact: [email protected]
  140. }
Add Comment
Please, Sign In to add comment