计算几天过生日

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 计算几天过生日
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入x月x日");
            DateTime dt = DateTime.Now;
            DateTime bt = DateTime.Parse(Console.ReadLine());
            TimeSpan i = dt - bt;//现在-生日
            TimeSpan m = bt - dt;//生日-现在
            //Console.WriteLine(i.TotalDays);
            //Console.ReadLine();
            if (i.TotalDays > 0)
            {
                Console.WriteLine(365 - i.TotalDays);

            }
            else
            {
                Console.WriteLine(m.TotalDays);
            }
            Console.ReadLine();
        }
    }
}

时间: 2025-01-13 04:31:22

计算几天过生日的相关文章

通过阳历生日计算星座,阴历生日,生辰八字,生肖五行

首先定义一个生日属性的实体对象: @Getter @Setter public class BirthInfo { // 阳历 // 日期 private String solarDay; // 时间,精确到分即可 private String time; // 星期 private String weekday; // 星座 private String constellation; // 阴历 // 阴历年 private String lunarYear; // 阴历月日 private

通过生日计算,什么时候过生日,生日和当前日期

当前月份和生日隔的天数 select datediff(DATE_ADD("1989-06-10",INTERVAL ceil(TIMESTAMPDIFF(MONTH,"1989-06-10",NOW())/12) YEAR),NOW()) 原文地址:https://www.cnblogs.com/fps2tao/p/9019186.html

MySQL当中的闰月最后一天的计算问题

在日期的计算当中会出现一个奇怪的问题: 如果当前日期是闰年的2月29日,那么对当前的日期+ N 年,那么相应的日期变为2月28日.但是这不符合我们的常识,按照常识,当只有28天的时候,时间应该顺延一天,变为3月1日. 例如下面的SQL带么用来计算,今年的生日日期: select name,birthday,NOW(), DATE_ADD(birthday1, INTERVAL IF(DAY(birthday)=29 && DAY(birthday1)=28,1,0) DAY) as bir

SQL编程之生日问题

在学习MySQL的时候,一个较为经典的SQL编程题目就是生日问题,已知某个用户的出生日期和当前日期,计算他最近的生日. 一般需要考虑两个问题 闰年2月是29天 今年的生日是否过完 例如:某人的生日是1992年2月29日,当前若当前日期是2004年1月2日,那么他的最近生日是2004年2月29日:若当前日期是2004年3月3日,那么他最近的生日则是2005年3月1日. 现在,利用SQL编程解决这个求生日的问题. 创建employees表 Create Table: CREATE TABLE `em

js身份证验证算法

var validateIdCard=function (id, backInfo) { var info={ y: "1900", m: "01", d: "01", sex: "male", valid: false, length: 0 }, initDate=function (length) { info.length=length; var a=length===15?0:2, // 15:18 temp; inf

深入浅出 Java Concurrency (21): 并发容器 part 6 可阻塞的BlockingQueue (1)[转]

在<并发容器 part 4 并发队列与Queue简介>节中的类图中可以看到,对于Queue来说,BlockingQueue是主要的线程安全版本.这是一个可阻塞的版本,也就是允许添加/删除元素被阻塞,直到成功为止. BlockingQueue相对于Queue而言增加了两个操作:put/take.下面是一张整理的表格. 看似简单的API,非常有用.这在控制队列的并发上非常有好处.既然加入队列和移除队列能够被阻塞,这在实现生产者-消费者模型上就简单多了. 清单1 是生产者-消费者模型的一个例子.这个

【原】Java学习笔记031 - 常用类

1 package cn.temptation; 2 3 public class Sample01 { 4 public static void main(String[] args) { 5 /* 6 * 类 Math:包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函数. 7 * 8 * Math类的常用字段: 9 * static double E :比任何其他值都更接近 e(即自然对数的底数)的 double 值. 10 * static double PI :比任何其他

项目微管理27 - 惊喜

对于一项活动,是提前不让员工知道,然后实施时给他带来惊喜,还是提前让员工知道,心里先有预期,然后再实施,这是一个问题! 生日礼物 四代对于惊喜的思考源于一项公司的福利:给员工生日. 在四代变换做法之前,公司的做法是这样的:公司给每位过生日的员工固定的预算,比如100元.在每个月第一个过生日的员工的生日当天,公司计算一下当月过生日的总人数,比如10人,然后计算出预算总额,1000元.然后从预算中拿出200买蛋糕,剩下的买10件同样的礼物送给过生日的员工. 这样做会有一些问题: 第一就是人数问题,因

[科技]$Miller\_Rabin$ 和 $Pollard\_Rho$ 及各种玄学优化

[科技]\(Miller\_Rabin\) 和 \(Pollard\_Rho\) 及各种玄学优化 [科技] \(Miller\_Rabin\) 和 \(Pollard\_Rho\) 先讲\(Miller\_Rabin\)吧,\(Miller\_Rabin\)是用来检验素数的高效算法. 我们先要知道两个定理: 费马小定理:当\(p\)为质数时,\(x^{p - 1} \equiv 1 \ \ (mod \ \ p)\).但这只是一个充分条件,但不是必要条件.即就算\(x\)和\(p\)互质,那么\