根据生日计算员工年龄

实现效果:

关键知识:(注意:引用 using Microsoft.VisualBasic;)

  DateAndTime类的DateDiff静态方法获取日期时间的间隔数:

DateDiff(DateInterval Internal,DateTime Date1,DateTime date2,FirstDayOfWeek DayOfWeek,FirstWeekOfYear WeekOfYear);

实现代码:

       private void button1_Click(object sender, EventArgs e)
        {
            long age = DateAndTime.DateDiff(DateInterval.Year,  //计算年龄
                dateTimePicker1.Value, DateTime.Now,
                FirstDayOfWeek.Sunday, FirstWeekOfYear.Jan1);
            MessageBox.Show("年龄:"+age);      //输出年龄
        }

  

原文地址:https://www.cnblogs.com/feiyucha/p/9912156.html

时间: 2024-10-16 20:09:05

根据生日计算员工年龄的相关文章

js根据生日计算出年龄

/*根据出生日期算出年龄*/ function jsGetAge(strBirthday){ var returnAge; var strBirthdayArr=strBirthday.split("-"); var birthYear = strBirthdayArr[0]; var birthMonth = strBirthdayArr[1]; var birthDay = strBirthdayArr[2]; d = new Date(); var nowYear = d.get

问题:oracle 计算年龄;结果:oracle中根据生日计算年龄的问题

SELECT FLOOR(MONTHS_BETWEEN(SYSDATE,birthday)/12,1) FROM ltteacherinfo where name='朱雪东111'这个报错ORA 00909 :invalid number of arguments这个是怎么错了,计算年龄该怎么算,年龄要整数 --计算员工年龄SELECT FLOOR(MONTHS_BETWEEN(SYSDATE,birthdate)/12) FROM   ps_personal_data             

SPSS根据生日计算年龄并分组

COMPUTE Age=DATEDIFF($TIME,BirthDate,"years"). EXECUTE. SAVE OUTFILE='D:\MaryKay\Data\PRD\ConsultantInfoPrd.sav' /COMPRESSED. SAVE OUTFILE='D:\MaryKay\Data\PRD\ConsultantInfoPrd.sav' /COMPRESSED. STRING AgeGroup1 (A8). RECODE Age (19 thru 24='19

java 根据生日计算年龄

根据生日计算年龄可以通过Calendar实现.最简单可以考虑get(Calendar.DAY_OF_YEAR)来简单修正年龄,但是遇到生日在闰年的2月29之后,或者今年是闰年的2月29之后可能出现计算不准,误差一天.所以还是老实判断年月日好了. // 根据生日计算年龄,判断了年月日,比简单的年份上计算更精准 public static int getAge(Date birthDay) throws Exception {         Calendar cal = Calendar.getI

根据生日计算年龄

/*      * 根据生日计算年龄     */    public int age(String birthDate) {        SimpleDateFormat dft=new SimpleDateFormat("yyyy-MM-dd");        Date time = null;        //类型转换        try {            time=dft.parse(birthDate);        } catch (ParseExcept

员工年龄排序

转载请注明出处:http://blog.csdn.net/ns_code/article/details/25144793   对公司所有员工的年龄进行排序,公司总共有几万名员工,要求时间复杂度为O(n). 很明显的计数排序题目,员工的年龄肯定在一个范围之内,我们这里假设在0-99之内,算很大了,这样就可以开辟一个长度为100的数组,保存各个年龄的员工的个数. 代码如下: /* 员工年龄排序,主要用计数排序的思想, 时间复杂度为O(n),需要固定大小的额外辅助空间 */ #include<std

【剑指offer】员工年龄排序

典型的以空间换时间问题,思路非常重要! /* 员工年龄排序 员工可能有几万名,要求时间复杂度为O(n) 思路:员工的年龄必定在一个范围内,比方0-99,那么我们建立一个大小为100的辅助数组,然后遍历 员工年龄,取到一个年龄就将该年龄相应数组位置的值加1,终于数组中便保存了不同年龄的员工的个数 最后,打印数组就可以. by Rowandjj 2014/7/22 */ #include<iostream> using namespace std; #define MAX 100 void sor

员工年龄排序之桶排序

我也不知道今天这题目纠结半天我在纠结个啥,题目要求对一个公司所有员工的年龄排序,只能申请O(n)大小的辅助空间.然后看到题目里面的解法大致思路是利用辅助空间记录各个年龄的出现次数,然后接下来的代码硬是读了半天. 1 int index=0; 2 for(int i=0;i<=oldestAge;i++){ 3 for(int j=0;j<timesOfAge[i];j++){ 4 age[index]=i; 5 index++; 6 } 7 } 之前看到题目后的意思是对公司的员工年龄排序,比如

C 计算员工工资

#include <stdio.h> int main(int argc, char **argv) { //定义四个变量 g每小时固定的工资 40 固定工作时间 pay工资 hours员工的实际工作时间 const double g=9; const int s=40; double pay=0.0; int hours; // 输入员工的实际工作时间 printf("请输入员工 工作时间."); scanf("%d",&hours); pri