Это самое простое (использование Календаря, извините):
int year = Calendar.getInstance().get(Calendar.YEAR);
существует также новое дата и время API JSR , а также Время Joda
Вы должны использовать класс Mutex, как описано здесь: Приложение для единственного экземпляра C # .NET
Вот как я решил проблему на моем личном веб-сайте в качестве упражнения в i18n: