import java.io.*;
import java.util.*;

public class cal
{
  public static void main(String args[]) {
    Calendar c = Calendar.getInstance();
    int youbi;

    c.set(2002, 2, 2);
    youbi = c.get(Calendar.DAY_OF_WEEK);
    System.out.println(youbi);
    
    c.set(2002, 2, 1);
    youbi = c.get(Calendar.DAY_OF_WEEK);
    System.out.println(youbi);

    c.set(2002, 1, 31);
    youbi = c.get(Calendar.DAY_OF_WEEK);
    System.out.println(youbi);

    c.set(2002, 1, 30);
    youbi = c.get(Calendar.DAY_OF_WEEK);
    System.out.println(youbi);
  }
}

出力は
7
6
1
7
1月の曜日が間違って計算される。どうしてですか?

また、UNIX時間を取得したいときは?
このスレッドなら1012968994っって番号のことです。