title: How to convert numbers in a date into words (e.g. 2012 Two Thousand Twelve)?
body: <pre><code>    import java.text.*; //SimpleDateFormat
      import java.util.*; //Date
  
      class MyClass
      {
          public static void main (String[] args)
          {
              SimpleDateFormat sdt = new SimpleDateFormat ("d-y-M");
              Date today = new Date();
  
              String msg = sdt.format(today);
  
              System.out.println(msg);
          }
      }
  </code></pre>
  
  <p>This code gives output : "31-2012-12"..
  but I want as below :
  "Thirty One - Two thousand twelve - Twelve"..</p>