Skip to content

Instantly share code, notes, and snippets.

Created September 29, 2016 15:32
Show Gist options
  • Save anonymous/217221e03b3eb143b4be45bf3f641d25 to your computer and use it in GitHub Desktop.
Save anonymous/217221e03b3eb143b4be45bf3f641d25 to your computer and use it in GitHub Desktop.
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Date;
public class GetPeriod
{
public static void main(String[] args)
{
Date date = new Date(); // Initializes to now.
Calendar calendar = GregorianCalendar.getInstance();
calendar.setTime(date);
int hour = calendar.get(Calendar.HOUR_OF_DAY); // Hour in 24h format
int minute = calendar.get(Calendar.MINUTE); // Minute of the hour
int period = hour*60 + minute/30*30; // Integer division rounds down to nearest 30
int day = calendar.get(Calendar.DAY_OF_WEEK);
int day_period = day*10000 + period;
System.out.println(period);
System.out.println(day);
System.out.println(day_period);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment