精华内容
下载资源
问答
  • 前几写了时间转化星期几的方式,做个记录,废话不说,直接上代码; public static String strToDate(String strDate) throws ParseException { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); ...

    前几写了时间转化星期几的方式,做个记录,废话不说,直接上代码;

    public static String strToDate(String strDate) throws ParseException {
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
            Calendar c = Calendar.getInstance();
            c.setTime(formatter.parse(strDate));
            SimpleDateFormat sdf = new SimpleDateFormat("EEEE");
            String week = sdf.format(c.getTime());
            return week;
        }
    

    上面的方法直接传个时间就能转化,返回就是星期

    展开全文
  • 本篇文章主要介绍一下Calendar类的对时间对一些使用方法:java 日期加减天数、月数、年数的计算方式, java实现给指定日期加固定小时、天、月,java判断当前日期是星期几,java判断某个时间是否在条件时间之内。...

    本篇文章主要介绍一下Calendar类的对时间对一些使用方法:java 日期加减天数、月数、年数的计算方式, java实现给指定日期加固定小时、天、月,java判断当前日期是星期几,java判断某个时间是否在条件时间之内。

     

    代码:

    public static void main(String[] args) throws Exception{
    
       SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
       String nowTime = sdf.format(new Date());
    
       int week = dayForWeek(nowTime);
       System.out.println("今天是"+nowTime+"周"+week);
    
       String newTime = calculateTime(sdf.parse(nowTime),week);
       System.out.println(nowTime+"减去"+week+"天数后日期是"+newTime);
    
    
       Date addHourTime = newDate(sdf.parse(newTime));
       sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
       System.out.println(nowTime+"加时分秒后日期是"+sdf.format(addHourTime));
    
       sdf = new SimpleDateFormat("MM-dd");
       String str = "12-26";
       boolean isOK = belongDate(sdf.parse(nowTime),sdf.parse(str),0);
    
       System.out.println(sdf.format(new Date())+"和12-26比较结果是"+isOK);
       Date de = sdf.parse("12-26");
       isOK = belongDate(de,sdf.parse(str),0);
       System.out.println(sdf.format(de)+"和12-26比较结果是"+isOK);
    }
    
    /**
     * 判断当前日期是星期几<br>
     * <br>
     * @param pTime 修要判断的时间<br>
     * @return dayForWeek 判断结果<br>
     * @Exception 发生异常<br>
     */
    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;
    }
    
    /**
     * 计算日期
     * @param time 计算的时间
     * @param day 减去的天数
     * @return
     * @throws Exception
     */
    public static String calculateTime(Date time,int day) throws Exception {
       SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
       Calendar cal = Calendar.getInstance();
       cal.setTime(time);
       cal.add(Calendar.DATE, -day);
       //cal.add(Calendar.MONTH, -day); 月数
       // cal.add(Calendar.YEAR, -day); //年份
       String newTime = sdf.format(cal.getTime());
       return newTime;
    }
    
    /**
     * 设置当前时间加时分秒
     * @param time
     * @return
     */
    public static Date newDate(Date time) {
       Calendar c = Calendar.getInstance();
       c.setTime(time);   //设置时间
       c.add(Calendar.HOUR,23);   //日期小时加23小时
       c.add(Calendar.MINUTE, 59); //日期分钟加59分钟
       c.add(Calendar.SECOND, 59); //日期分钟加59分钟
       Date date = c.getTime(); //结果
       return date;
    }
    
    /**
     * 比较时间是否在某个时间段内
     * @param time
     * @param now
     * @param n
     * @return
     */
    public static boolean belongDate(Date time, Date now, int n) {
       SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
       Calendar calendar = Calendar.getInstance();  //得到日历
       calendar.setTime(now);//把当前时间赋给日历
       calendar.add(Calendar.DAY_OF_MONTH, n);
       Date before7days = calendar.getTime();   //得到n前的时间
       //我这里是比较是否具体某一天,判断范围可以换成大于小于
       if (before7days.getTime() == time.getTime()) {
          return true;
       } else {
          return false;
       }
    }

    结果 :

    常用方法: 

    Calendar.DATE  : 代表天数

    Calendar.WEDNESDAY: 代表周数

    Calendar.MONTH : 代表月数

    Calendar.YEAR :代表年数

    展开全文
  • EXCEL 如何同时递增日期星期

    千次阅读 2021-01-26 11:14:57
    需求中可能存在在一个单元格中同时出现日期星期,又想要递增,这个时候如果自己一个一个添加的话太过繁琐,无故添加很多的工作量。 这个时候我们可以这么做: 1、首先在需要输入数据的单元格中打开设置单元格格式...

    需求中可能存在在一个单元格中同时出现日期和星期,又想要递增,这个时候如果自己一个一个添加的话太过繁琐,无故添加很多的工作量。

    这个时候我们可以这么做:
    1、首先在需要输入数据的单元格中打开设置单元格格式——自定义——输入m/d [$-804]aaa——确定即可;

    2、在单元格中输入日期,例如:1-1,回车,回车后自动会显示对应的星期,这个时候你再递增的拉单元格就好。

    展开全文
  • * 日期转换星期几 * @param datetime * @return */ public static String dateToWeek(Date date) { String[] weekDays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" }; ...
    
    	/**
    	  * 日期转换星期几
    	 * @param date  需要转换的日期
    	 * @return
    	 */
    	public static String dateToWeek(Date date) {
    	        String[] weekDays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
    	        Calendar cal = Calendar.getInstance();
    	        cal.setTime(date);
    	        // 指示一个星期中的某天,0代表星期天。
    	        int w = cal.get(Calendar.DAY_OF_WEEK) - 1 < 0 ? 0 : cal.get(Calendar.DAY_OF_WEEK) - 1; 
    	        return weekDays[w];
    	    }
    
    
    展开全文
  • import org.apache.commons.lang3.StringUtils; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;... * 日期工具类 * * @author silen...
  • * 获取未来某个日期星期几 * 注意:featureDate 传递过来的格式 必须 和 formatter.dateFormat 一致,否则endDate可能为nil * */ - ( NSString *)featureWeekdayWithDate:( NSString *)featureDate...
  • js根据日期判断当天是星期几

    千次阅读 2018-09-11 13:27:15
    星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]; console.log("打印数值---",dt.getDay()); console.log(&...
  • 选中单元格,右键选择“设置单元格格式” 数字 — 自定义 — 选择“yyyy/m/d” — 类型 输入8个空格(根据自己需要增减空格)AAAA 对齐 — 先勾线“缩小字体填充”,再勾选自动换行(注意:如果"缩小字体填充"呈...
  • Excel:将日期转化为星期的六种方法

    万次阅读 2019-09-12 15:40:28
    我个人推荐使用前三种方法,因为前三种是使用函数来计算得到星期几,后边如果想对”...WEEKDAY(日期,2):返回日期星期几。第二参数为2,表示一周以周一为第一天。 方法二: C2单元格输入公式:=TEXT(A2,"aa...
  • jsp 导航栏显示日期星期几

    千次阅读 2016-03-17 21:47:16
    通过js可以实现jsp页面显示动态时间+星期几 1.jsp代码 function getTime(){ //获取系统日期 var now =new Date(); //月 var month=now.getMonth()+1; //星期 var week =now.getDay...
  • 《 Java 日期工具类 》   前言 在项目的开发过程中,经常会遇到时间的处理,如果不提取封装进行重用,如果在大型项目中时间处理较多的情况下,不这样做,可能会出现代码冗余严重的情况,这儿记录一下常用的...
  • //输出星期几 注意:以上代码是在2014年3月7日,星期五运行。 返回/设置时间方法 get/setTime() 返回/设置时间,单位毫秒数,计算从 1970 年 1 月 1 日零时到日期对象所指的日期的毫秒数。 如果将目前日期...
  • datetimepicker 选中日期显示星期以及自定义格式
  • // 处理未来七天的函数 dealTime: function (num) { // num:未来天数 ... var date = new Date(time.setDate(time.getDate() + num)).getDate() //这里先获取日期,在按需求设置日期,最后获取需要的 ...
  • Android日期加任意天数计算方式

    千次阅读 2019-06-19 13:46:54
    比如 2019-05-03 10天,再20天,再30天,应该怎么计算。因为要考虑大小月(30天/31天),如果是2月还要考虑平年闰年。想想都会很头疼。一大推逻辑等着自己处理。 Calendar ...
  • Linux 命令面试题

    万次阅读 多人点赞 2019-07-24 09:40:04
    Linux面试题: 1.Linux常用系统安全命令 sudo // 超级用户 ...setfacl // 设置文件访问控制列表 2.Linux常用进程管理命令 w // 用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。 top ...
  • 日期推算星期

    千次阅读 2016-05-10 16:06:42
    星期制度是一种有古老传统的制度。据说因为《圣经·创世纪》中规定上帝用了六  天时间创世纪,第七天休息,所以人们也就以七天为一个周期来安排自己的工作和生  活,而星期日是休息日。从实际的角度来讲,以七天为...
  • /** * 将String类型时间转换成 年月日 ... * @return 星期几 yyyy年MM月dd日格式 */ public static String dateFormat10(String time) { Date date = parseToDate(time, "yyyy-MM-dd"); // 创建“简体中
  • 目录 网页的三部分组成: Java和JavaScript的关系: JavaScript的三种使用方式: Js的5种输出方式: Js的语法初始: js中值的类型: JS中的运算符: JS中的流程控制语句-------------... JS中的函数(相当...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    建议在/mnt里建个/mnt/cdrom、/mnt/floppy、/mnt/mo等目录,当作目录的专用挂载点。举例而言,如要挂载下列5个设备,其执行指令可能如下 (假设都是Linux的ext2系统,如果是Windows XX请将ext2改成vfat): 软盘 ==...
  • 根据日期计算星期小算法

    千次阅读 2013-09-10 19:03:24
    随时随地阅读更多技术实战干货...根据日期计算星期的公式有很多,下面介绍一个比较著名的——蔡勒(Zeller)公式,即w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1。 公式中的符号含义如下:C是世纪数减一,y是年份后两位,...
  • 定义一个满足如下要求的Date类 (1)用下面的格式输出日期: ...(3)设置日期 在这里插入代码片#include<iostream> using namespace std; class Clock { public:  void setTime(int newH = 0, int newM ...
  • ubuntu使用教程

    万次阅读 多人点赞 2020-01-15 17:53:05
    ubuntu使用教程 一、 Ubuntu简介 Ubuntu(乌班图)是一个基于Debian的以桌面应用...设置具体时间,不会对日期做更改 date - s “12:12:23 2006 - 10 - 10″ / / 这样可以设置全部时间 # 注意: 重新设置时间后...
  • 然后将查询结果右键copy to excel的时候报错(如图)仔细一看,是birthday字段(类型date)显示和之前不一样了(如图)而之前的是(之前是在另一台电脑上查询并导出excel,一切正常)所以我想是不是PLSQL设置的问题...
  • Oracle 获取星期几

    千次阅读 2015-04-01 17:09:46
    方法为: select to_char(sysdate,...星期三 可以设置语言: select to_char(sysdate,'day','NLS_DATE_LANGUAGE=AMERICAN') dayth from dual wednesday 需要说明: 查询出来的内容是有空格的,需注意,下面语句
  • ubuntu 设置日期和时间

    千次阅读 2019-04-04 17:39:49
    使用date 命令 root@py-GA-970A-D3:~# date -s 04/04/2019 # MM/DD/YY 2019年 04月 04日 星期四 00:00:00 CST root@py-GA-970A-D3:~# date -s 17:35:15 # hh/mm/ss ...要这一步哦,不然,以后时间还是不准的 r...
  • [DevExpress]DateEdit设置显示日期和时间

    千次阅读 2017-09-18 09:09:48
    1.DevExpress的DateEdit设置显示日期和时间this.dateEdit1.Properties.DisplayFormat.FormatString = "yyyy-MM-dd HH:mm"; this.dateEdit1.Properties.DisplayFormat.FormatType = DevExpress.Utils.FormatType....
  • Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期日期)提供了一些方法。瞬间可用毫秒值来表示,它是...
  • C#基础教程-c#实例教程,适合初学者

    万次阅读 多人点赞 2016-08-22 11:13:24
    OnePerson虽然存储的是Person类对象地址,但不是C中的指针,不能象指针那样可以进行减运算,也不能转换为其它类型地址,它是引用型变量,只能引用(代表)Person对象,具体意义参见以后章节。和C、C++不同,C#只能用...
  • 创建 Java月份是从0-11,月份设置时要...// 设置指定日期,月份需要减一 calendar.set(year, month - 1, day); // 指定时间创建,参数依次为:年,月,日,时,分,秒,月份需要减一 Calendar calendar = new Greg...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,954
精华内容 15,581
关键字:

如何设置日期加星期几