Skip to content

Instantly share code, notes, and snippets.

@flash76
Last active May 7, 2019 10:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save flash76/1e1f05f44329de9c3722cf3eb2ac8c0a to your computer and use it in GitHub Desktop.
Save flash76/1e1f05f44329de9c3722cf3eb2ac8c0a to your computer and use it in GitHub Desktop.
private static String[] months = {
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
};
private int YEAR = Calendar.getInstance().get(Calendar.YEAR);
private String MONTH = months[Calendar.getInstance().get(Calendar.MONTH)];
private int DAY_OF_MONTH = Calendar.getInstance().get(Calendar.DAY_OF_WEEK_IN_MONTH);
private String DAY_OF_WEEK = new DateFormatSymbols().getShortWeekdays()[Calendar.getInstance().get(Calendar.DAY_OF_WEEK)];
private int HOUR = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
private int MINUTE = Calendar.getInstance().get(Calendar.MINUTE);
private String FINAL_NORMAL_STRING_DATE = String.format(Locale.getDefault(), "%1$s, %2$s %3$d, %4$d", DAY_OF_WEEK, MONTH, DAY_OF_MONTH, YEAR);
private String formattedZeroMinuteTime = "";
private String AMorPM = "";
private Handler mHandler = new Handler();
public void timer() {
new Thread(new Runnable() {
@Override
public void run() {
while (true) {
try {
Thread.sleep(0);
mHandler.post(new Runnable() {
@Override
public void run() {
if (HOUR > 12) {
HOUR -= 12;
AMorPM = "pm";
} else {
AMorPM = "am";
}
if (MINUTE < 10) {
formattedZeroMinuteTime = String.format(Locale.getDefault(), "%1$d:<b>0" + "%2$d</b> %3$s", HOUR, MINUTE, AMorPM);
} else {
formattedZeroMinuteTime = String.format(Locale.getDefault(), "%1$d:<b>%2$d</b> %3$s", HOUR, MINUTE, AMorPM);
}
timeView.setText(Html.fromHtml(formattedZeroMinuteTime));
dateView.setText(FINAL_NORMAL_STRING_DATE);
}
});
} catch (Exception e) {}
}
}
}).start();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment