1、取得指定日期是星期几

取得指定日期是星期几可以采用下面两种方式取得日期是星期几:

a、使用Calendar类

//根据日期取得星期几

public static String getWeek(Date date){

String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};

Calendar cal = Calendar.getInstance();

cal.setTime(date);

int week_index = cal.get(Calendar.DAY_OF_WEEK) - 1;

if(week_index<0){

week_index = 0;

}

return weeks[week_index];

}

b、使用SimpleDateFormat类

//根据日期取得星期几

public static String getWeek(Date date){

SimpleDateFormat sdf = new SimpleDateFormat("EEEE");

String week = sdf.format(date);

return week;

}

注:格式化字符串存在区分大小写

对于创建SimpleDateFormat传入的参数:EEEE代表星期,如“星期四”;MMMM代表中文月份,如“十一月”;MM代表月份,如“11”;

yyyy代表年份,如“2010”;dd代表天,如“25”

2、取得日期是某年的第几周

根据日期入得日期是某年的第几周。

//取得日期是某年的第几周

public static int getWeekOfYear(Date date){

Calendar cal = Calendar.getInstance();

cal.setTime(date);

int week_of_year = cal.get(Calendar.WEEK_OF_YEAR);

return week_of_year;

}

3、得到某年的某个月有多少天

已知年份和月份,取得该月有多少天。

//取得某个月有多少天

public static int getDaysOfMonth(int year,int month){

Calendar cal = Calendar.getInstance();

cal.set(Calendar.YEAR, year);

cal.set(Calendar.MONTH, month-1);

int days_of_month = cal.getActualMaximum(Calendar.DAY_OF_MONTH);

return days_of_month;

}

4、取得两个日期之间的相差多少天

已知两个日期,计算它们之间相差多少天。

// 取得两个日期之间的相差多少天

public static long getDaysBetween(Date date0, Date date1) {

long daysBetween = (date0.getTime() - date1.getTime() + 1000000) / 86400000;// 86400000=3600*24*1000 用立即数,减少乘法计算的开销

return daysBetween;

}

取消

评论

php时间截取日期,php中肿么获取给定时间中的日期部分相关推荐

  1. java 获取spring对象数组_解析Java中如何获取Spring中配置的bean

    解析Java中如何获取Spring中配置的bean Java中如何获取Spring中配置的bean?下面是由百分网小编为大家整理的解析Java中如何获取Spring中配置的bean,喜欢的可以收藏一下 ...

  2. ArcGIS Engine中如何获取Map中已经选择的要素呢(转)

    ArcGIS Engine中如何获取Map中已经选择的要素呢   1.使用IEnumFeturea对象获取map中的FeatureSelection,该方法可以获取所有图层的选择要素.IMap中的Fe ...

  3. java 汉字个数_java语言中如何获取字符串中汉字的个数

    java语言中如何获取字符串中汉字的个数? [实例描述] 字符串中可以包含数字,字母.汉字或者其他字符.使用Character 类的isDigit()方法可以判断字符中的某个字符是否为数字,使用Cha ...

  4. arcpy中拆分获取FeatureClass中各类型地物要素到单独的shp中,类似于splitShp的功能(地理国情监测)

    arcpy中拆分获取FeatureClass中各类型地物要素到单独的shp中,类似于splitShp的功能:(地理国情监测) for str_Val in set(shp_JH_list): #循环该 ...

  5. java相同字符截取第n次_Java 获取字符串中第N次出现的字符位置

    public static int getCharacterPosition(String string){ //这里是获取"/"符号的位置 Matcher slashMatche ...

  6. oracle中怎样获取一周的日期,Oracle如何获取某年每月第N周星期X的所有日期

    Oracle如何获取某年每月第N周星期X的所有日期 要求:列出2012年每月第二周星期二的日期 两种理解: www.2cto.com 1.认为每周第一天为星期一(中国习惯),且需求为第二周周二(非第二 ...

  7. java request get json数据_Java中,获取request中json数据

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.io.IOException; import javax.servlet.http.HttpServletRequest; /** ...

  8. html中加session,Html中如何获取session中的值(如登录后显示XX欢迎您!)

    话不多说,直接切入正题. 相信大家经常在各大网站上,登录过自己的帐号吧,那么就一定应该见过在点击登录之后,会发现在top的顶部状态栏中或是页面中央显示着 "xx欢迎您!"之类的语句 ...

  9. oracle截取6位,Oracle函数获取IDCARD中年龄

    IDCARD的第一代是15位号码,第二代是18位号码, 新的18位IDCARD号码各位的含义:1-2位省.自治区.直辖市代码 3-4位地级市.盟.自治州代码 5-6位县.县级市.区代码 7-14位出生 ...

最新文章

  1. spring cloud微服务治理eureka、hystrix、zuul代码例子
  2. 【机器学习实战】意大利Covid-19病毒感染数学模型及预测
  3. ajax从php里能输出俩值,Ajax返回值作为PHP变量
  4. Openresty编写Lua代码一例
  5. JavaScript自动设置IFrame高度(兼容各主流浏览器)
  6. WPF实现下拉框带图文和水印
  7. 字符串匹配【模板】(luogu 3375)
  8. Android studio修改Logcat颜色
  9. mysql的分页如何操作_Mysql有关分页的操作
  10. 力扣-62 不同路径
  11. 一套5A数据中心机房建设方案(143页),可作投标技术方案模板
  12. 【面试题】网易互娱(游戏)2021校园招聘在线笔试 - 服务端开发工程师[文件系统]
  13. UNL系列图——交互图
  14. windows10系统修改c盘Users目录中的中文名称
  15. DW写的页面,在浏览者查看器中出现大量其他代码
  16. 苹果iOS 10的备份加密减弱:破解速度提升2500倍
  17. js数组按中文拼音排序_JavaScript数组
  18. js图片上传(隐藏input file)
  19. windows官方touchpad开发资料链接总结
  20. 面试唯品会实习测试岗、抖音实习测试岗【真实投稿】

热门文章

  1. python 初步学习
  2. 学习c/c++的50个好网站(转)
  3. VISTA中注册表项LEGACY_****的删除--另一种方法:使用psExec
  4. windows 9X, 2000, xp所有版本注册表设置(1)
  5. Linux命令(1)—— xargs 命令
  6. ssm面试题总结 spring springmvc mybatis面试题
  7. 快速向表中插入大量数据Oracle中append与Nologgin的作用
  8. python学习总结----异常处理
  9. Linux下端口占用解决方法
  10. java与C#对比文章阅读