根据日期返回星期几

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;
		}
		return dayForWeek;
		}

  

时间: 2024-11-06 22:19:44

根据日期返回星期几的相关文章

Swift根据日期字符串返回日期是星期几

最近在做的一个IOS项目中需要根据日期得出日期代表的是星期几,日期以字符串的形式获得,于是该方法可以简单描述如下: /* * 根据日期格式字符串返回日期代表星期几 * 参数:dateTime,字符串类型,日期格式字符串,格式为"yyyy-MM-dd HH:mm:ss" * 返回值:日期代表星期几,Int类型,星期一到星期日分别表示为:1-7 */ func getWeekDay(dateTime:String) ->Int 简单百度了一下,又大致浏览了一下官方API文档,得知NS

js关于返回星期及日期格式的方法

,    js中使用Date()日期对象,星期返回值为0-6,不会直接返回星期几,所以要转成文字"星期X",思考了下我是这么写的: 1 var myd=new Date(); 2 var mydate=myd.getDay(); 3 switch(mydate){ 4 case 0: 5 document.write("星期日"); 6 break; 7 case 1: 8 document.write("星期一"); 9 break; 10 c

转- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)

package cn.outofmemory.codes.Date; import java.util.Calendar; import java.util.Date; public class CalendarDemo { public static void main(String[] args) { Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.println("现在时间

返回星期方法

返回星期方法 getDay() 返回星期,返回的是0-6的数字,0 表示星期天.如果要返回相对应"星期",通过数组完成,代码如下: <script type="text/javascript"> var mydate=new Date();//定义日期对象 var weekday=["星期日","星期一","星期二","星期三","星期四","星

关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)(一)

package cn.outofmemory.codes.Date; import java.util.Calendar; import java.util.Date; public class CalendarDemo { public static void main(String[] args) { Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.println("现在时间

EXCEL 函数----choose()妙用显示将日期换算成星期

年后第一篇博文,和大家分享一下choose函数的妙用.首先大家看下图: A列是一些日期,我需要在B列和C列显示A列的日期是星期几,其实B列和c列只是中英文的问题.提取日期的星期代码我们需要用weekday()  ,即weekday(A1,2) 返回的是星期的序列,其中参数2是一周从周一开始,如果是从周日开始就是1,当然这个不是重点.我们的重点是choose函数. 我们在B2单元格中输入 =CHOOSE(WEEKDAY(A2,2),"星期一","星期二","

一个日期是星期几

#include <stdio.h> #include <stdlib.h> /* 输入一个日期,输出该日期是星期几. */ int monthDays[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; int getWeekDay(int year, int month, int day); int isGoodYear(int year); int isGoodMonth(int month); int isGo

VBA 操作 Excel 生成日期及星期

直接上代码~~ 1.  在一个 Excel 生成当月或当年指定月份的日期及星期 ' 获取星期的显示 Function disp(i As Integer) Select Case i Case 1 disp = "一" Case 2 disp = "二" Case 3 disp = "三" Case 4 disp = "四" Case 5 disp = "五" Case 6 disp = "六&q

hive 返回星期几的方法

熟悉hive的人都知道,在原生版本中,目前并没有返回星期几的函数.为了解决这个问题,除了利用java自己编写udf外,也可以利用现有hive函数实现,笔者整理了以下内容供大家参考: hive返回星期几方法:pmod(datediff('#date#', '2012年任意一个星期日的日期'), 7) .2012-01-01刚好是星期日,大家可以记忆为: 方法:pmod(datediff('#date#', '2012-01-01'), 7) 返回值:int 0-6("0-6"分别表示&q