精华内容
下载资源
问答
  • import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar;... * 周转换日期类 * * @author Administrator * @version $Revision: 1.0 $, $Date: 20...

     

    业务场景:课程表周次转日期

    如,2018年9-1日开学,则9-1日所在的周为第一周(2018年第35周)

    通过课程表中第一周,周几获取相应的日期

    第二周,周几获取相应的日期,此时的第二周则为,9-1所在周的下一周(2018年第36周)


     

    /*
     * @(#)ConvertDate.java    Created on 2018年6月8日
     * Copyright (c) 2018 ZDSoft Networks, Inc. All rights reserved.
     * $Id$
     */
    package net.zdsoft.ccstudy.common.util;
    
    
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    
    /**
     * 周转换日期类
     *
     * @author Administrator
     * @version $Revision: 1.0 $, $Date: 2018年6月8日 下午4:25:22 $
     */
    public class ConvertDate {
        public static void main(String[] args) {
    
    
            SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
            // 获取结束周
            int computeWeeks = 0;
            try {
                computeWeeks = ConvertDate.computeWeeks(sf.parse("2018-9-1"), sf.parse("2019-1-1"));
            }
            catch (ParseException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }
    
    
            ConvertDate cd = new ConvertDate();
            Date startDate = null;
            try {
                startDate = sf.parse("2018-9-1");
            }
            catch (ParseException e) {
                e.printStackTrace();
            }
            for (int i = 1; i <= computeWeeks; i++) {
                String dateStr1 = getDateStr(2018, startDate, i, 3);
                System.out.println("对应日期(不分单双周):" + dateStr1);
    
    
                // System.out.println("开始时间: " + cd.getStartDayOfWeekNo(2018, cd.getWeekDiff(startDate) + i, 1));
                // System.out.println("开始时间: " + cd.getStartDayOfWeekNo(2018, cd.getWeekDiff("2018-09-01") + i, 2));
                // System.out.println("开始时间: " + cd.getStartDayOfWeekNo(2018, cd.getWeekDiff("2018-09-01") + i, 3));
                // System.out.println("开始时间: " + cd.getStartDayOfWeekNo(2018, cd.getWeekDiff("2018-09-01") + i, 4));
                // System.out.println("开始时间: " + cd.getStartDayOfWeekNo(2018, cd.getWeekDiff("2018-09-01") + i, 5));
                // System.out.println("开始时间: " + cd.getStartDayOfWeekNo(2018, cd.getWeekDiff("2018-09-01") + i, 6));
                // System.out.println("开始时间: " + cd.getStartDayOfWeekNo(2018, cd.getWeekDiff("2018-09-01") + i, 7));
            }
            for (int i = 1; i <= computeWeeks; i++) {
                if (i % 2 != 0) {
                    String dateStr = getDateStr(2018, startDate, i, 3);
                    System.out.println("对应日期(单周):" + dateStr);
                }
            }
            for (int i = 1; i <= computeWeeks; i++) {
                if (i % 2 == 0) {
                    String dateStr = getDateStr(2018, startDate, i, 3);
                    System.out.println("对应日期(双周):" + dateStr);
                }
            }
            System.out.println("当前周" + getTimeInterval(new Date()));
            // System.out.println("结束周:" + cd.computeWeeksByStr("2018-09-01", "2019-01-01"));
            // System.out.println("结束时间:" + cd.getEndDayOfWeekNo(2018, cd.getWeekDiff("2019-01-01")));
    
    
        }
    
    
        /**
         * 传入起始时间,第几周第几天算出日期,例如,2018-9-1日起,则9-1所在的周为第一周,依次往后推算
         *
         * @param year
         *            当前年
         * @param startTime
         *            起始时间
         * @param week
         *            第几周
         * @param weekDay
         *            周几
         * @return
         */
        public static String getDateStr(int year, Date startTime, Integer week, int weekDay) {
            String dateStr = "";
            dateStr = getStartDayOfWeekNo(year, getWeekDiff(startTime) + week, weekDay);
            return dateStr;
        }
    
    
        /**
         * 计算两个日期间相隔的周数
         *
         * @param startDate
         *            开始日期
         * @param endDate
         *            结束日期
         * @return
         *
         */
    
    
        public static int computeWeeksByStr(String sDate, String eDate) {
            SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
            Date startDate = null;
            Date endDate = null;
            try {
                startDate = sf.parse(sDate);
                endDate = sf.parse(eDate);
            }
            catch (ParseException e) {
                e.printStackTrace();
            }
            int weeks = 0;
            Calendar beginCalendar = Calendar.getInstance();
            beginCalendar.setTime(startDate);
            Calendar endCalendar = Calendar.getInstance();
            endCalendar.setTime(endDate);
            while (beginCalendar.before(endCalendar)) {
                // 如果开始日期和结束日期在同年、同月且当前月的同一周时结束循环
                if (beginCalendar.get(Calendar.YEAR) == endCalendar.get(Calendar.YEAR)
                        && beginCalendar.get(Calendar.MONTH) == endCalendar.get(Calendar.MONTH) && beginCalendar
                                .get(Calendar.DAY_OF_WEEK_IN_MONTH) == endCalendar.get(Calendar.DAY_OF_WEEK_IN_MONTH)) {
                    break;
                }
                else {
                    beginCalendar.add(Calendar.DAY_OF_YEAR, 7);
                    weeks += 1;
                }
            }
            return weeks;
        }
    
    
        /**
         * 计算两个日期间相隔的周数
         *
         * @param startDate
         *            开始日期
         * @param endDate
         *            结束日期
         * @return
         *
         */
    
    
        public static int computeWeeks(Date startDate, Date endDate) {
            int weeks = 0;
            Calendar beginCalendar = Calendar.getInstance();
            beginCalendar.setTime(startDate);
            Calendar endCalendar = Calendar.getInstance();
            endCalendar.setTime(endDate);
            while (beginCalendar.before(endCalendar)) {
                // 如果开始日期和结束日期在同年、同月且当前月的同一周时结束循环
                if (beginCalendar.get(Calendar.YEAR) == endCalendar.get(Calendar.YEAR)
                        && beginCalendar.get(Calendar.MONTH) == endCalendar.get(Calendar.MONTH) && beginCalendar
                                .get(Calendar.DAY_OF_WEEK_IN_MONTH) == endCalendar.get(Calendar.DAY_OF_WEEK_IN_MONTH)) {
                    break;
                }
                else {
                    beginCalendar.add(Calendar.DAY_OF_YEAR, 7);
                    weeks += 1;
                }
            }
            return weeks;
        }
    
    
        /**
         * 获取一个日期对应的周次
         * 
         * @param startTime
         *            时间
         * @return
         */
        public static int getWeekDiff(Date startTime) {
            // 创建一个日期实例
            Calendar ca = Calendar.getInstance();
            // 实例化一个日期
            ca.setTime(startTime);
            // 获取是第几周
            return ca.get(Calendar.WEEK_OF_YEAR) - 1;
        }
    
    
        /**
         * 获取第一天通过某月某年
         *
         * @param year
         * @param month
         * @return
         */
        public static String getFirstDayOfMonth(int year, int month) {
            String monthStr = month < 10 ? "0" + month : String.valueOf(month);
            return year + "-" + monthStr + "-" + "01";
        }
    
    
        /**
         * 月的最后一天
         *
         * @param year
         * @param month
         * @return
         */
        public static String getLastDayOfMonth(int year, int month) {
            Calendar calendar = Calendar.getInstance();
            calendar.set(Calendar.YEAR, year);
            calendar.set(Calendar.MONTH, month - 1);
            calendar.set(Calendar.DATE, 1);
            calendar.add(Calendar.MONTH, 1);
            calendar.add(Calendar.DAY_OF_YEAR, -1);
            return calendar.get(Calendar.YEAR) + "-" + (calendar.get(Calendar.MONTH) + 1) + "-"
                    + calendar.get(Calendar.DAY_OF_MONTH);
        }
    
    
        /**
         * 获取年
         *
         * @param year
         * @return
         */
        private static Calendar getCalendarFormYear(int year) {
            Calendar cal = Calendar.getInstance();
            cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
            cal.set(Calendar.YEAR, year);
            return cal;
        }
    
    
        /**
         * 通过周次获取开始时间
         *
         * @param year
         *            当前年
         * @param weekNo
         *            周次
         * @day 周几
         * @return
         */
    
    
        public static String getStartDayOfWeekNo(int year, int weekNo, int day) {
            Calendar cal = getCalendarFormYear(year);
            cal.set(Calendar.WEEK_OF_YEAR, weekNo);
            if (day > 0) {
                cal.add(Calendar.DAY_OF_MONTH, day - 1);
            }
            return cal.get(Calendar.YEAR) + "-" + (cal.get(Calendar.MONTH) + 1) + "-" + cal.get(Calendar.DAY_OF_MONTH);
        }
    
    
        /**
         * 通过周次获取结束时间
         *
         * @param year
         *            当前年
         * @param weekNo
         *            周次
         * @return
         */
        public static String getEndDayOfWeekNo(int year, int weekNo) {
            Calendar cal = getCalendarFormYear(year);
            cal.set(Calendar.WEEK_OF_YEAR, weekNo);
            cal.add(Calendar.DAY_OF_WEEK, 6);
            return cal.get(Calendar.YEAR) + "-" + (cal.get(Calendar.MONTH) + 1) + "-" + cal.get(Calendar.DAY_OF_MONTH);
        }
    
    
        /**
         * 根据当前日期获得所在周的日期区间(周一和周日日期)
         *
         * @return
         * @author zhaoxuepu
         * @throws ParseException
         */
        public static String[] getTimeInterval(Date date) {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            Calendar cal = Calendar.getInstance();
            cal.setTime(date);
            // 判断要计算的日期是否是周日,如果是则减一天计算周六的,否则会出问题,计算到下一周去了
            int dayWeek = cal.get(Calendar.DAY_OF_WEEK);// 获得当前日期是一个星期的第几天
            if (1 == dayWeek) {
                cal.add(Calendar.DAY_OF_MONTH, -1);
            }
            // System.out.println("要计算日期为:" + sdf.format(cal.getTime())); // 输出要计算日期
            // 设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一
            cal.setFirstDayOfWeek(Calendar.MONDAY);
            // 获得当前日期是一个星期的第几天
            int day = cal.get(Calendar.DAY_OF_WEEK);
            // 根据日历的规则,给当前日期减去星期几与一个星期第一天的差值
            cal.add(Calendar.DATE, cal.getFirstDayOfWeek() - day);
            String imptimeBegin = sdf.format(cal.getTime());
            // System.out.println("所在周星期一的日期:" + imptimeBegin);
            cal.add(Calendar.DATE, 6);
            String imptimeEnd = sdf.format(cal.getTime());
            // System.out.println("所在周星期日的日期:" + imptimeEnd);
            return new String[] { imptimeBegin, imptimeEnd };
        }
    }

    执行main方法,结果如下:

    开始时间: 2018-8-27
    开始时间: 2018-8-28
    开始时间: 2018-8-29
    开始时间: 2018-8-30
    开始时间: 2018-8-31
    开始时间: 2018-9-1
    开始时间: 2018-9-2
    开始时间: 2018-9-3
    开始时间: 2018-9-4
    开始时间: 2018-9-5
    开始时间: 2018-9-6
    开始时间: 2018-9-7
    开始时间: 2018-9-8
    开始时间: 2018-9-9
    开始时间: 2018-9-10
    开始时间: 2018-9-11
    开始时间: 2018-9-12
    开始时间: 2018-9-13
    开始时间: 2018-9-14
    开始时间: 2018-9-15
    开始时间: 2018-9-16
    开始时间: 2018-9-17
    开始时间: 2018-9-18
    开始时间: 2018-9-19
    开始时间: 2018-9-20
    开始时间: 2018-9-21
    开始时间: 2018-9-22
    开始时间: 2018-9-23

     

    展开全文
  • * 根据输入日期值输出所在季度起始日期 */ public class Test { public static void main(String[] args) { // TODO 自动生成方法存根 String[] a = getQuarterDate("20070818"); for ...

    /**
    * 根据输入日期值输出所在季度起始日期
    */
    public class Test {

    public static void main(String[] args) {
    // TODO 自动生成方法存根
    String[] a = getQuarterDate("20070818");
    for (String s : a) {
    System.out.println(s);
    }
    }

    public static String[] getQuarterDate(String tradeDate) {
    String[] array = new String[2];

    try {
    java.util.Date date = new java.text.SimpleDateFormat("yyyyMMdd")
    .parse(tradeDate);
    java.util.Calendar cal = java.util.Calendar.getInstance();
    cal.setTime(date);
    if ((cal.get(cal.MONTH) + 1) % 3 == 0)// 季度结束月
    {
    array[1] = cal.get(cal.YEAR) + " " + (cal.get(cal.MONTH) + 1)
    + " " + cal.getActualMinimum(cal.DATE);// 结束日期
    cal.add(cal.MONTH, -2);
    array[0] = cal.get(cal.YEAR) + " " + (cal.get(cal.MONTH) + 1)
    + " " + cal.getActualMaximum(cal.DATE);// 开始日期
    } else if ((cal.get(cal.MONTH) + 2) % 3 == 0)// 季度中间月
    {
    cal.add(cal.MONTH, -1);
    array[0] = cal.get(cal.YEAR) + " " + (cal.get(cal.MONTH) + 1)
    + " " + cal.getActualMinimum(cal.DATE);// 开始日期
    cal.add(cal.MONTH, +2);
    array[1] = cal.get(cal.YEAR) + " " + (cal.get(cal.MONTH) + 1)
    + " " + cal.getActualMaximum(cal.DATE);// 结束日期
    } else if ((cal.get(cal.MONTH) + 3) % 3 == 0)// 季度起始月
    {
    array[0] = cal.get(cal.YEAR) + " " + (cal.get(cal.MONTH) + 1)
    + " " + cal.getActualMinimum(cal.DATE);// 开始日期
    cal.add(cal.MONTH, +2);
    array[1] = cal.get(cal.YEAR) + " " + (cal.get(cal.MONTH) + 1)
    + " " + cal.getActualMaximum(cal.DATE);// 结束日期
    }
    } catch (java.text.ParseException e) {
    // TODO 自动生成 catch 块
    e.printStackTrace();
    }
    return array;
    }
    }
    输出:
    2007 7 1
    2007 9 30
    展开全文
  • 项目起始日期: 在做项目时,页面上经常使用各种日期控件进行日期输入,日期控件很方面,在限制用户非法输入的同时,还可以进行日期大小控制。 例如上面的代码中: 在提交的时候,自动将...
    					<Td class="r" width="20%">
    						项目起始日期:
    					</Td>
    					<Td class="l" width="30%">
    						<input id="jsjXmxx.xmqsrq" name="jsjXmxx.xmqsrq" type="text" style="width: 60%;" οnclick="WdatePicker()"  class="wdate" οnkeydοwn="return false;"/>
    					</Td>


    在做项目时,页面上经常使用各种日期控件进行日期输入,日期控件很方面,在限制用户非法输入的同时,还可以进行日期大小控制。

     例如上面的代码中: 在提交的时候,自动将xmqsrq 的值赋给 **action中的jsjXmxx对象的setXmqsrq(Timestamp xmqsrq)方法,在jsjXmxx对象中,xmqsrq的类型是java.utl.Timestamp,而页面上是字符串,在这里,会进行一个类型转换问题,即将String转为Timestamp类型。

    但是有时会遇到 如下 转型失败异常:

    26 七月 2011 08:38:26 ERROR org.apache.struts2.dispatcher.Dispatcher - Could not find action or result
    No result defined for action cn.com.***.workfield.action.jxw.JxwSpxmxxAction and result input - action - file:/E:/eclipse-workspace/nt_credit/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/workfield/WEB-INF/classes/struts/jxw_support.xml:7:67
    	at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:345)
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
    这是经典的 form表单提交时 类型转换时出现异常。

      这个时候 你就要看看你的浏览器的语言了,我用的是IE6\7, 工具-Internet选项-语言,这时,看到的语言项,应该有个 英语[en]或者类似的在第一位或者在 中文(中国)[zh-cn]之前。 现在只需要将 英语[en]下移到 中文(中国)[zh-cn]之后,或者直接将英语[en] 删除即可。

      下面再在浏览器中使用日期控件进行日期输入的测试。 OK


    展开全文
  • 项目起始日期: &lt;/Td&gt; &lt;Td class="l" width="30%"&gt; &lt;input id="jsjXmxx.xmqsrq" name="jsjXmxx.xmqsrq" typ
    					<Td class="r" width="20%">
    						项目起始日期:
    					</Td>
    					<Td class="l" width="30%">
    						<input id="jsjXmxx.xmqsrq" name="jsjXmxx.xmqsrq" type="text" style="width: 60%;" οnclick="WdatePicker()"  class="wdate" οnkeydοwn="return false;"/>
    					</Td>


    在做项目时,页面上经常使用各种日期控件进行日期输入,日期控件很方面,在限制用户非法输入的同时,还可以进行日期大小控制。

    例如上面的代码中: 在提交的时候,自动将xmqsrq 的值赋给 **action中的jsjXmxx对象的setXmqsrq(Timestamp xmqsrq)方法,在jsjXmxx对象中,xmqsrq的类型是java.utl.Timestamp,而页面上是字符串,在这里,会进行一个类型转换问题,即将String转为Timestamp类型。

    但是有时会遇到 如下 转型失败异常:

    26 七月 2011 08:38:26 ERROR org.apache.struts2.dispatcher.Dispatcher - Could not find action or result No result defined for action cn.com.***.workfield.action.jxw.JxwSpxmxxAction and result input - action - file:/E:/eclipse-workspace/nt_credit/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/workfield/WEB-INF/classes/struts/jxw_support.xml:7:67 at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:345) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)这是经典的 form表单提交时 类型转换时出现异常。

    这个时候 你就要看看你的浏览器的语言了,我用的是IE6\7, 工具-Internet选项-语言,这时,看到的语言项,应该有个 英语[en]或者类似的在第一位或者在 中文(中国)[zh-cn]之前。 现在只需要将 英语[en]下移到 中文(中国)[zh-cn]之后,或者直接将英语[en] 删除即可。

    下面再在浏览器中使用日期控件进行日期输入的测试。 OK


    展开全文
  • date_start = input('请输入起始日期(如:2019-02-03):') #输入起止日期及间隔时间 date_end = input('请输入截止日期(如:2019-02-03):') periods = int(input('间隔时间(具体数字):')) date_start_
  • 三天打渔两天晒网

    2017-03-15 22:05:35
    由用户直接输入起始日期,程序判断是否有效(在公元零年至公元九九九九年均有效),接着便是输入计算日期,同样由程序判断是否有效,并给出相应提醒(例:您输入的月数有误,请重新输入日期:),然后由程序计算距...
  • 项目进度图(甘特图)

    千次阅读 2014-08-09 14:32:33
    1.输入起始日期,结束日期,及目前完成率,自动生成图表; 2.调节滚动条,改变进度图的起始日期; 3.红线表示今天日期; 下载地址:http://vdisk.weibo.com/s/z5HeLPHQ5Gl9r ...
  • 轻松计算税款滞纳金,滞纳天数可以根据提供的起始日期自动计算,也可直接输入滞纳天数,还支持2001年5月1日以前千分之二加收率。
  •  输入起始日期,点击右下角+号往下拉,在"自动填充选项"中选择"以工作日填充",按"Ctrl+1",在自定义中更改类型为"aaaa"即可。  具体操作如下:    3.快速统一日期格式  选中日期,点击"数据"——"分列",选择...
  • 很多用户可能都在问这个日历计算器究竟是做什么用的,它是算工期...包括“起始日期、结束日期、间隔日起、工期天数”等计算。 日历计算器(天数计算器)使用方法 第一步:打开软件,输入时间 第二步:点击计算的类别。
  • 输入起始日期,点击右下角+号往下拉,在"自动填充选项"中选择"以工作日填充",按"Ctrl+1",在自定义中更改类型为"aaaa"即可。 具体操作如下:   3.快速统一日期格式 ...
  • 钱宝包房贷计算器,只要输入贷款起始日期,每月还款日,它会自动根据国家利率的变化而计算出还款额的变化。您会很清晰的看到您当月的还款额。而且你可以定制您需要的各种信息,例如利率信息,已还利息总额,已还本金...
  • 如何补打公司对账单

    2019-02-18 15:11:00
    以前对账单都是每月在机器上打一个上月的,单月份,输入起始日期,就能打对账单明细,由于刚开始的时候只是打回单,上交回单,后来月底的时候打了几个对账单,知道了对账单的存在。后来会计让我打一份全年的对账单,...
  • C语言银行业务

    2018-07-03 21:35:53
    浏览对账单稍显复杂:用户输入起始日期,和结束日期。系统在”bankrecord.dat”文件中进行查询,将符合条件的记录显示出来。显示项为:发生额、日期、余额。 功能扩展:银行主管子系统,用于管理普通工作人员的基本...
  • 我做的时间的验证,格式是不需要验证的,只需要验证起始日期与结束日期的大小,但是因为输入页面是批量的,而且每一行又是自动生成的,这样就不能用id来作为参数,只能用节点。这就给验证增加了难度。  以下是jsp...
  • python3 实现12306查询余票

    千次阅读 2017-12-21 01:17:57
    一、查询余票的原理正常用户web浏览器查询余票通常是进入12306官网,输入起始站、终点站、日期既可以点击查询,如果用Python来操作则有两种方案,一种是基于Selenium2的自动化框架控制浏览器实现,另一种方案则是...
  • 有时在项目中需要选择生日之类的日期,而默认点开始日期都是当前日期,导致年份选择非常麻烦,你可以通过起始日期功能加上配置alwaysUseStartDate属性轻松解决此类问题 自定义格式(注意大小写) yMdHmswW分别代表年月...
  • 拼音加加输入法5.1

    2009-07-08 10:04:43
    增加"2008n12y30r"输入日期的功能。 4.增加双拼使用直接辅助码输入字词的选项。 5.增加使用自定义辅助码的功能。 6.长词输入增加选项:可以设置"长词联想"的显示起始位置;可以限制长词显示的个数。 7.增强输入法...
  • oracle11g中引入了间隔分区的功能,通过该功能,可以在输入相应分区的数据时自动创建相应的分区。 在达梦中我们也可以使用间隔分区,不过需要注意的是达梦中的间隔分区使用有以下限制: 仅支持一级范围分区创建间隔...
  • 2)、客户订奶时,输入客户资料后自动保存,软件根据订奶起始时间和送奶次数自动生成订奶截止日期,送奶时间可以选择一天一送,可以两种轮送,可以隔天一送,也可以从每周当中选择几天送奶。 客户资料可以随时查询 ...
  • 一些类的说明

    2020-09-29 21:40:03
    Object 万类之源 toString()方法:在打印的时候自动调用,如果不重写的话就是打印地址值。所以,要看一个类有没有重写这个方法,打印一下即可 equals()默认是地址值之间的...日期类,起始时间为1970.1.1 , 00:00:00
  • POJ1044 Date bugs

    2013-08-08 19:05:00
     与众所周知的”千年虫“类似,某些计算机上存在日期记录的bug。它们的时钟有一个年份周期,每当到达最大值时,就会自动跳回到最小值。现给定一组这样的时钟,给出它们显示的年份y[i],周期的起始年份a[i],周期的...
  • 下一步,需要输入起始年份,用来判断一个年份是否是闰年。只要键入第一年(4 位数字)回车。此后,需要输入无数据值,若降水数据有缺测,需要输入一个并不存 在的数字,例如“999”。 图2: Program pcpSTAT.exe 在...
  • 企业档案管理 vb access

    2010-06-09 21:07:37
    (5)职称评定:职称名称、获取方式、获取日期、职务、聘用专业技术职务、聘用起始时间、聘用结束时间、聘用单位 (6)培训记录:培训方式、培训开始时间、培训结束时间、培训时间、培训专业、培训单位、培训内容...
  • 历史交易查询,可按起始日期、结束日期、房间号、交易名称、经手人来查询并打印在住客人帐页和历史客人帐页发生的交易明细。帐页统计、打印帐页汇总。 4、客人查询:按条件查询在住客人和历史客人信息,按今日入住...
  • 人力资源管理软件(完全免费)

    热门讨论 2011-03-08 11:36:20
    员工资料输入身份证后自动填写籍贯、出生日期和性别(感谢☆缘☆) 员工资料支持描述信息(如工作经历等),可自定义(配置数据字典员工描述信息)(感谢那年冬天,中秋月) 人力资源管理软件支持照片的打印(照片...
  • printf(" 请输入课程日期"); scanf("%d",&p1->data); printf(" 请输入课程名称"); scanf("%s",p1->lesson_name); printf(" 请输入课程节次"); scanf("%d",&p1->lesson_time); printf(" 请...
  • 想问一下下述代码如何修改成购买商品后商品-1,并且商品删除也有问题,当我输入商品序号时它不按照我输入的来,而是自动删除最后一项商品,求大神指点! #include #include #include #include #include #...
  • 1)抄表数据录入:用户编号、用户名称、所属区域、所属抄表员、地址、电话、当前水表(有可能有几块水表)、日期起始与终止吨数自动得到一个用水量,还有一个实际用水量(注:根据实际情况,如有管部漏水,...

空空如也

空空如也

1 2 3 4 5
收藏数 82
精华内容 32
关键字:

自动输入起始日期