java 周几_java根据年月日判断周几
java根据年月日判断周几,下面提供四中方法需要的可以参考下.
方法一:
public static String dateToWeek(String datetime) throws java.text.ParseException {
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
String[] weekDays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
Calendar cal = Calendar.getInstance(); // 获得一个日历
Date datet = null;
datet = (Date) f.parse(datetime);
cal.setTime(datet);
int w = cal.get(Calendar.DAY_OF_WEEK) - 1; // 指示一个星期中的某天。
if (w < 0)
w = 0;
System.out.println(weekDays[w]);//星期二
return weekDays[w];
}
public static void main(String[] args) throws java.text.ParseException {
System.out.println(Ts.dateToWeek("2019-01-01"));
}
方法二:
//基姆拉尔森计算公式根据日期判断星期几
public static void CalculateWeekDay(int y, int m, int d) {
if(m < 1 || m >12){
System.out.println("你输入的月份不再范围内,请重新输入!");
}
if (m == 1 || m == 2) {
m += 12;
y--;
}
int iWeek = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7;
switch (iWeek) {
case 0:
System.out.printf("星期一\n");
break;
case 1:
System.out.printf("星期二\n");
break;
case 2:
System.out.printf("星期三\n");
break;
case 3:
System.out.printf("星期四\n");
break;
case 4:
System.out.printf("星期五\n");
break;
case 5:
System.out.printf("星期六\n");
break;
case 6:
System.out.printf("星期日\n");
break;
}
}
public static void main(String args[]) {
CalculateWeekDay(2019, 1, 8);
}
方法三:
public static int dayForWeek(String pTime) throws Exception {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
c.setTime(format.parse(pTime));
int dayForWeek = 0;
if(c.get(Calendar.DAY_OF_WEEK) == 1){
dayForWeek = 7;
}else{
dayForWeek = c.get(Calendar.DAY_OF_WEEK) - 1;
}
System.out.println(dayForWeek);
return dayForWeek;
}
方法四:
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;
}
System.out.println(weeks[week_index]);
return weeks[week_index];
}
public static void main(String[] args) throws Exception {
Ts.getWeek(new Date());
}
每天积累一点点,总用天会有发光的,加油!!!!
java 周几_java根据年月日判断周几相关推荐
- java 周几_java根据日期获取周几和获取某段时间内周几的日期
整理两个日期的方法. 根据日期获取当天是周几 /** * 根据日期获取当天是周几 * @param datetime 日期 * @return 周几 */ public static String d ...
- java处理最后一周_Java获取某年某周的最后一天
package test; import java.text.SimpleDateFormat; import java.util.Calendar; /** * ClassName: LastDay ...
- java 周次_JAVA计算学校学期周次
JAVA计算学校学期周次 2020-09-09 / 0 评论 / 313 阅读 / 正在检测是否收录... 09/09 package com.zs.create.test; import java. ...
- java坐标代码_Java实现地理坐标判断
Java实现地理坐标判断 在做一个海洋相关的项目时候,遇到这个需求,判断船只是否在雷达监控的区域内,或者是否在某个保护区内.抽象为在地理位置中,一个坐标点是否在由一个圆心和半径的圆区域内,一个点是否在 ...
- java integer 相等_Java Integer.equals()判断相等
首页 > 基础教程 > 常用类 > 常用 Integer类 Java Integer.equals()判断相等 Java中判断Integer是否相等可以用equals()或者&quo ...
- java 正则 小数_java用正则表达式判断是否是小数的方法
java用正则表达式判断是否是小数的方法 发布时间:2020-06-23 19:57:04 来源:亿速云 阅读:319 作者:Leah 这篇文章将为大家详细讲解有关java用正则表达式判断是否是小数的 ...
- java逻辑代码_Java逻辑代码判断字数
package cn.com.f_young.erp.util; public class WorldTrueCount { /** * 判断中文和标点符号的逻辑代码 * @param value * ...
- java jdbc 登录_java web JDBC 判断用户登录问题!
这是老师给我们讲课时候讲的一个实例!我没明白后来自己做练习没有按照老师的代码走!就是按我的理解敲了一遍最后敲成这样感觉越敲越晕!所以上来求教前辈们!Stringusername=request... ...
- java 年计算_JAVA计算年/周的问题
靠!最近有这个需求,把我郁闷的要死!!花了好几天了还是没有满意的结果,看来还得研究JDK自己的东东啊,没有根基,哪来的大厦? 终于还是看到了tag的文章,很感谢他! shit!我真的费了好大的劲,结果 ...
最新文章
- 链表相交以及找循环链表入口
- Java 14 发布了,终于可以扔掉Lombok了?
- sbt安装、配置、運行(scala sbt helloworld)
- nodejs 实现文件拷贝
- rbac 权限分配, 基于formset实现,批量增加
- 一个HTTP请求,把网站打裂开了!
- 力扣算法题—074搜索二维矩阵
- 【报告分享】2020年中国在线教育创新企业榜单.pdf(附下载链接)
- useState用法指南
- OD使用教程23 - 调试篇23
- java 生成中文字符乱码,java汉字乱码的原因与解决方法
- 抖音群口令emoji表情转换群ID
- 计算机win10分区软件,完全不需要第三方工具!教你轻松调整Win10硬盘分区
- 18岁、20岁、23岁、25岁、28岁、30岁
- 银河麒麟连不上网怎么办
- ysoserial CC5利用链分析
- 微信小程序开发笔记二(WXSS和CSS样式美化)
- 如何辨别数清冲突域和广播域
- postgresql 学习笔记
- Mobiola web camera Mobiola web camera