simple calendar app 安卓下载

simple calendar app

simplecalendar 备忘录app

  • 支   持:Android
  • 分   类:常用工具
  • 大   小:4.4M
  • 版   本:v6.17.1安卓版
  • 语   言:英文
  • 发   布:2022-04-27 16:20:25

手机扫码免费下载

#simple calendar app截图

#simple calendar app简介

simple calendar app是一款非常好用的手机备忘录软件,用户可以在软件中找到非常好的提醒功能,可以在特定的日子记录自己,定时进行提醒,很多功能都可以使用,需要的用户

simple calendar软件介绍

是一个完全可定制的离线日历,旨在完成日历应该做的事情。没有复杂的功能,不必要的权限,没有广告!支持自定义日历的背景、颜色的字体的大小,可以让日期进行隐藏,是您生活中的小帮手,您甚至可以将所有内容视为一个简单的事件列表,而不是日历视图。

simple calendar软件下载

软件亮点

・将活动参与者添加到每个活动

・设置多个事件提醒,自定义事件提醒声音和振动

・自定义活动 - 开始时间、持续时间、提醒等

・选择提醒和电子邮件通知以提醒您有关活动

simple calendar最新版特色

・提醒的贪睡选项

・用作个人日历或商务日历

・每日、每周、每月、每年和事件视图

・轻松添加假期、生日、纪念日和约会

・支持导出和通过.ics文件导入事件

软件优势

・只需要最低限度的权限

・不需要互联网访问,为您提供更多隐私和安全性

・强调简单 - 做日历需要做的

・翻译成 29 种语言,将设置导出为 .txt 文件以导入另一台设备

・开源,完全可定制的主题和日历/事件小部件

易游为您提供常用工具手机软件simple calendar appv6.17.1安卓版下载,软件大小为4.4M,手机下载时注意流量哦,推荐指数4颗星。

#Java日期工具类?

Java日期工具类:可以进行日期转化、今天日期、昨天日期、明天日期、指定日期,非常实用。


想必程序员在开发过程中,遇到日期转化肯定避免不了的。它让人爱恨不已,而有些又记不住,每次遇到都得问度娘。我最近在开发过程中亦是如此。


为了让自己更好的记忆,方便以后遇到日期类型转化相关开发。因此,自己作了适当的整理,编写了一个Java日期工具类,包括获得今天日期、昨天日期、明天日期、日期和字符串之间转化等相关转化。希望这个日期工具类,也能提高你对日期转化的开发效率。


日期工具类:DateTools.java

package com.geshanzsq;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import java.util.GregorianCalendar;

/**

* 日期工具类

* @author 格姗知识圈

*/

public class DateTools {

/**

* 日期转化为指定日期格式类型

* @param date 日期

* @param pattern 日期格式类型,如yyyy-MM-dd,yyyy年MM月dd日 HH:mm:ss

* @return

*/

public static String dateToString(Date date,String pattern){

SimpleDateFormat sdf = new SimpleDateFormat(pattern);//日期格式

String date_str = sdf.format(date);//日期转化为指定格式

return date_str;

}

/**

* 日期字符串转化为指定日期格式类型

* @param date_str 日期字符串

* @param pattern 日期格式类型,如yyyy-MM-dd,yyyy年MM月dd日 HH:mm:ss

* @return

* @throws ParseException

*/

public static Date stringToDate(String date_str,String pattern) throws ParseException {

SimpleDateFormat sdf = new SimpleDateFormat(pattern);//日期格式

Date date = sdf.parse(date_str);//日期转化为指定格式

return date;

}

/**

* 获得今天日期

* @param pattern 日期格式类型,如yyyy-MM-dd,yyyy年MM月dd日 HH:mm:ss

* @return

*/

public static String getToday(String pattern){

Date date = new Date();//今天日期

SimpleDateFormat sdf = new SimpleDateFormat(pattern);//日期格式

String today = sdf.format(date);//日期转化为指定格式

return today;

}

/**

* 获得明天日期

* @param pattern 日期格式类型,如yyyy-MM-dd,yyyy年MM月dd日 HH:mm:ss

* @return

*/

public static String getTomorrow(String pattern){

Date date = new Date();//今天日期

Calendar cal = new GregorianCalendar();

cal.setTime(date);//设置时间

cal.add(Calendar.DATE,1);//把日期往后增加一天.整数往后推,负数往前移动

date = cal.getTime();//这个时间就是日期往后推一天的日期结果,即明天日期

SimpleDateFormat sdf = new SimpleDateFormat(pattern);//日期格式

String tommorrow = sdf.format(date);//明天日期

return tommorrow;

}

/**

* 获得昨天日期

* @param pattern 日期格式类型,如yyyy-MM-dd,yyyy年MM月dd日 HH:mm:ss

* @return

*/

public static String getYesterday(String pattern){

Date date = new Date();//今天日期

Calendar cal = new GregorianCalendar();

cal.setTime(date);//设置时间

cal.add(Calendar.DATE,-1);//把日期往后增加一天.整数往后推,负数往前移动

date = cal.getTime();//这个时间就是日期往前推一天的日期结果,即昨天日期

SimpleDateFormat sdf = new SimpleDateFormat(pattern);//日期格式

String yesterday = sdf.format(date);//昨天日期

return yesterday;

}

/**

* 获得指定日期的后一天

* @param date 指定日期

* @param pattern 日期格式类型,如yyyy-MM-dd,yyyy年MM月dd日 HH:mm:ss

* @return

* @throws ParseException

*/

public static Date getAfterDay(Date date,String pattern) throws ParseException {

Calendar cal = new GregorianCalendar();

cal.setTime(date);//设置时间

cal.add(Calendar.DATE,1);//把日期往后增加一天.整数往后推,负数往前移动

date = cal.getTime();//这个时间就是日期往后推一天的日期结果,即后一天日期

SimpleDateFormat sdf = new SimpleDateFormat(pattern);//日期格式

String next_date_str = sdf.format(date);//后一天日期

//将日期字符串转化为指定日期格式类型

Date after_date = stringToDate(next_date_str,pattern);

return after_date;

}

/**

* 获得指定日期的后一天

* @param date_str 指定日期字符串

* @param pattern 日期格式类型,如yyyy-MM-dd,yyyy年MM月dd日 HH:mm:ss

* @return

* @throws ParseException

*/

public static String getAfterDay(String date_str,String pattern) throws ParseException {

//将日期字符串转化为指定日期格式类型

Date date = stringToDate(date_str,pattern);

Calendar cal = new GregorianCalendar();

cal.setTime(date);//设置时间

cal.add(Calendar.DATE,1);//把日期往后增加一天.整数往后推,负数往前移动

date = cal.getTime();//这个时间就是日期往后推一天的日期结果,即后一天日期

SimpleDateFormat sdf = new SimpleDateFormat(pattern);//日期格式

String after_date_str = sdf.format(date);//后一天日期

return after_date_str;

}

/**

* 获得指定日期的前一天

* @param date 指定日期

* @param pattern 日期格式类型,如yyyy-MM-dd,yyyy年MM月dd日 HH:mm:ss

* @return

* @throws ParseException

*/

public static Date getBeforetDay(Date date,String pattern) throws ParseException {

Calendar cal = new GregorianCalendar();

cal.setTime(date);//设置时间

cal.add(Calendar.DATE,-1);//把日期往后增加一天.整数往后推,负数往前移动

date = cal.getTime();//这个时间就是日期往后推一天的日期结果,即前一天日期

SimpleDateFormat sdf = new SimpleDateFormat(pattern);//日期格式

String before_date_str = sdf.format(date);//前一天日期

//将日期字符串转化为指定日期格式类型

Date before_date = stringToDate(before_date_str,pattern);

return before_date;

}

/**

* 获得指定日期的前一天

* @param date_str 指定日期字符串

* @param pattern 日期格式类型,如yyyy-MM-dd,yyyy年MM月dd日 HH:mm:ss

* @return

* @throws ParseException

*/

public static String getBreforeDay(String date_str,String pattern) throws ParseException {

//将日期字符串转化为指定日期格式类型

Date date = stringToDate(date_str,pattern);

Calendar cal = new GregorianCalendar();

cal.setTime(date);//设置时间

cal.add(Calendar.DATE,-1);//把日期往后增加一天.整数往后推,负数往前移动

date = cal.getTime();//这个时间就是日期往后推一天的日期结果,即前一天日期

SimpleDateFormat sdf = new SimpleDateFormat(pattern);//日期格式

String before_date_str = sdf.format(date);//前一天日期

return before_date_str;

}

}

测试类:Test.java

package com.hrg;

import java.text.ParseException;

/**

* 测试类

* @author 格姗知识圈

*/

public class Test {

public static void main(String[] args) throws ParseException {

//日期格式类型

String pattern = "yyyy-MM-dd";

//获得今天日期

System.out.println("---------获得今天日期---------");

String today = DateTools.getToday(pattern);

System.out.println("今天日期:"+today);

//获得明天日期

System.out.println("---------获得明天日期---------");

String tomorrow = DateTools.getTomorrow(pattern);

System.out.println("明天日期:"+tomorrow);

//获得昨天日期

System.out.println("---------获得昨天日期---------");

String yesterday = DateTools.getYesterday(pattern);

System.out.println("昨天日期:"+yesterday);

//获得指定日期的后一天

System.out.println("---------获得指定日期的后一天---------");

String date_str = "2018-10-03";

System.out.println("指定日期:"+date_str);

String after_date = DateTools.getAfterDay(date_str,pattern);

System.out.println("指定日期的后一天:"+after_date);

//获得指定日期的后一天

System.out.println("---------获得指定日期的前一天---------");

System.out.println("指定日期:"+date_str);

String before_date = DateTools.getBreforeDay(date_str,pattern);

System.out.println("指定日期的前一天:"+before_date);

}

}

运行结果:

---------获得今天日期---------

今天日期:2018-11-20

---------获得明天日期---------

明天日期:2018-11-21

---------获得昨天日期---------

昨天日期:2018-11-19

---------获得指定日期的后一天---------

指定日期:2018-10-03

指定日期的后一天:2018-10-04

---------获得指定日期的前一天---------

指定日期:2018-10-03

指定日期的前一天:2018-10-02

你看完之后,相信对日期转化有了更好的了解。当然,代码里面有部分是冗余的,主要是为了方便让大家清晰看懂。你看懂理解后,可以根据业务需要进行适当的修改。