/**
* 得到几天前的时间
* @param d
* @param day
* @return
*/
public static Date getDateBefore(Date d,int day){
Calendar now =Calendar.getInstance();
now.setTime(d);
now.set(Calendar.DATE,now.get(Calendar.DATE)-day);
return now.getTime();
}
/**
* 得到几天后的时间
* @param d
* @param day
* @return
*/
public static Date getDateAfter(Date d,int day){
Calendar now =Calendar.getInstance();
now.setTime(d);
now.set(Calendar.DATE,now.get(Calendar.DATE)+day);
return now.getTime();
}
/**
*获取今天的时间的凌晨 到 23点
*
*/
private void initTime(){
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
this.startTime=sdf.format(cal.getTime())+" 00:00:00";
this.endTime=sdf.format(cal.getTime())+" 23:59:59";
}
//判断是不是昨天.同一天,前天
//判断是不是今天
private boolean isToday(Date time){
try {
Date nowTime=new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String todayStr = format.format(nowTime);
Date today = format.parse(todayStr);
long starttime=today.getTime();
long endtime=today.getTime()+86400000;
if(starttime<=time.getTime() && time.getTime()<=endtime){
return true;
}
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
相关推荐
Android写了一个日历小控件,请大家多多指教 这个日历控件是改一个可以滑动的scrollview嵌套一个GridView按月份展示。期间查了很多资料,呕心沥血之作。。。由于刚刚开始研究Android,希望多多给意见。
本文介绍了WdatePicker.js时间插件使用,分享给大家,具体如下: 引用: 在项目中引用“plugin-clander”文件夹。 在html中引用”WdatePicker.js”即可。 [removed][removed] 1.没有对控件进行设置 <input ...
Active Desktop Calendar是一个可完全定制的日期定制软件,提供日期记录,任务,闹钟以及联系方法等功能,并可与桌面背景进行无缝融合以及提供足够互动性。使用者可将层中的数据进行有效组织,并在本地网络內进行...
关键在于自定义`onDraw()`方法,进行日历格子的绘制,包括日期、星期、月份的显示,以及不同类型的日期(如周末、节假日)的样式差异化。 接着,**触摸事件处理**:为了实现用户交互,需要监听并处理触摸事件。这...
在Android中,自定义视图通常继承自View或ViewGroup,并重写onDraw()方法来绘制视图内容。在这个项目中,我们将创建一个自定义的CalendarView,它可能继承自ScrollView或HorizontalScrollView,以便支持垂直和水平...
通过分析`Clander`这个压缩包文件,我们可以预期其中包含的源代码文件可能有`GridView`的布局文件(XML)、适配器类(Java或Kotlin)、农历算法相关的类和资源文件等。如果要深入了解并学习这个组件,可以查看源码,...
如果无法连接社区,可以使用离线插件,在./obsidian文件加中新建plugins文件夹,然后将插件大全中对应你想要的插件解压到plugins文件夹中,重启obsidian,然后在第三方插件中关闭安全模式后就可以看到了。
AWS-AutoScaling-Google-Calander 允许您通过更改 Google Clander 中的事件来控制 AWS AutoScaling 组中所需服务器数量的脚本第一: npm install 第二:使用config/default.yaml作为基础在config/local.yaml配置您的...
例如,`request`对象用于获取客户端发送的请求参数,`response`对象则负责向客户端发送响应数据;`session`用于跟踪用户会话,而`out`对象用于输出数据到响应流。 在实现日历功能时,可能会用到`out`对象来输出HTML...
对于“Clander”这个文件名,可能是项目中的源代码文件或者资源文件夹,其中包含了实现上述功能的具体代码和资源文件。 综上所述,“gridview画的日历”是一个利用Android的GridView组件实现的自定义日历视图,它...
根据给定的信息,我们可以推断出这是一个简单的C++...此外,通过使用C++语言的循环和条件结构,我们可以有效地组织和呈现数据。希望通过对这份代码的解析,能帮助读者更好地理解和掌握日期处理的相关算法和编程技巧。