package com.gitonway.fineday.utils; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Locale; import java.util.TimeZone; import android.R.bool; import android.os.SystemClock; import android.provider.Settings.System; import android.text.GetChars; public class TimeUtils { /** * 获取当前时间(小时) */ public static int getHour() { Calendar now = Calendar.getInstance(TimeZone.getDefault()); return now.get(Calendar.HOUR_OF_DAY); } /** * 获取当前为周几 */ public static String getWeek(String pTime) { String Week = ""; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); try { c.setTime(format.parse(pTime)); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } if (c.get(Calendar.DAY_OF_WEEK) == 1) { Week += "日"; } if (c.get(Calendar.DAY_OF_WEEK) == 2) { Week += "一"; } if (c.get(Calendar.DAY_OF_WEEK) == 3) { Week += "二"; } if (c.get(Calendar.DAY_OF_WEEK) == 4) { Week += "三"; } if (c.get(Calendar.DAY_OF_WEEK) == 5) { Week += "四"; } if (c.get(Calendar.DAY_OF_WEEK) == 6) { Week += "五"; } if (c.get(Calendar.DAY_OF_WEEK) == 7) { Week += "六"; } return "星期"+Week; } public static String getMonthDay(long time) { SimpleDateFormat formatMD = new SimpleDateFormat("MM/dd",Locale.CHINA); String date = formatMD.format(new Date(time*1000)); return date; } public static boolean isSun(){ int currentHour=getHour(); if (currentHour>6&¤tHour<19) { return true; } return false; } }