首页 > 其他分享 >获取任意时间的某日期

获取任意时间的某日期

时间:2023-09-21 20:23:26浏览次数:38  
标签:datetime 60 获取 日期 哔哩 Date new 任意

今天刷哔哩哔哩无意中打开了投稿管理,发现上面显示着已加入哔哩哔哩1994天,看着上面的数字感觉到时间过了好快啊。
image.png
心里顿时有个想法,想知道加入的这一天是某年某月某日,心想着翻开日历一下一下去翻,但是感觉这样实在是太笨了。
image.png
我顿时想着写一个程序去判断一下1994天前是某年的哪一天,问题也随意来之,我应该如何判断月份,以及闰年。但是这样去判断,感觉特别麻烦。于是我想到了用时间戳去计算。
image.png
Java提供了 java.util.Date 类来处理日期格式的数据,通过它可以得到其所代表的日期的年月日和时分秒信息。因此,可以很自然地想到,要得到任何一个时间的下一天的时间。我们只需要计算出一天的时间戳是多少,去乘以天数,再获取当前日期的时间戳去减去计算出来的天数时间戳,在进行转换成便可以得出某天的日期。
代码如下:

public class Day {
    public static void main(String[] args) {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Scanner input = new Scanner(System.in);
        System.out.println("输入天数,(之前天数添加-,之后天数输入正数即可)");
        long datetime = input.nextLong();
        Date nextDate = getNextDay(datetime);
        System.out.println("那天日期:" + simpleDateFormat.format(nextDate));
    }

    public static Date getNextDay(long datetime) {
        Date date = new Date();
        //1天24小时,1小时60分钟,1分钟60秒,1秒1000毫秒
        long addTime = 24 * 60 * 60 * 1000 * datetime;
        return new Date(date.getTime() + addTime);
    }
}

标签:datetime,60,获取,日期,哔哩,Date,new,任意
From: https://www.cnblogs.com/lymf/p/17720864.html

相关文章

  • selenium自动化测试-获取动态页面小说
    有的网站页面是动态加载的资源,使用bs4库只能获取静态页面内容,无法获取动态页面内容,通过selenium自动化测试工具可以获取动态页面内容。参考之前的"bs4库爬取小说工具"文章代码,稍微修改下,就可以转成获取动态页面小说工具。第一步:先确定目标网址先找到小说目录页面。网址首页:'ht......
  • java日期时间类现在(java8及以后版本)推荐使用java.time 包中的类
    以下信息由AI模型"文心一言"提供,仅供参考:在Java8之后,推荐使用新的日期和时间API,即java.time包中的类。主要有以下原因:更好的设计和功能:新的日期和时间API在设计和功能上都更优。它包括时间、日期、时间间隔等更全面的表示,并支持更准确的计算和格式化。更全面的时间......
  • Java中获取类加载路径和项目根路径
    publicclassTest{publicstaticvoidmain(String[]args){//LIVETEMPLATEpsvm+Tab键soutTesttest=newTest();try{test.showURL();}catch(Exceptione){e.printStackTrace();}......
  • js,格式化long类型日期封装
    /***扩展date函数*author:c3gen*/Date.prototype.format=function(format){varo={"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours(),"m+":......
  • PHP获取Word文档 docx文件内容
    1.下载库composerrequirephpoffice/phpword2.写代码2.1引入点击查看代码usePhpOffice\PhpWord\IOFactory;usePhpOffice\PhpWord\Element\TextRun;usePhpOffice\PhpWord\Element\Text;usePhpOffice\PhpWord\Element\Paragraph;2.2点击查看代码/......
  • Teamcenter RAC 开发之《日期控件》
    背景TeamcenterRac开发客制化表单过程中,发现一个问题,就是使用日期控件JXDatePicker展示无法实现"签出"禁用控件输入解决办法选择使用JDateChooser(jcalendar),根据实际需要removeActionListener,从而达到禁止输入的用处......
  • mysql 日期和时间函数
    type值含义期望的expr格式SECOND秒SECONDSMINUTE分钟MINUTESHOUR时间HOURSDAY天DAYSMONTH月MONTHSYEAR年YEARSMINUTE_SECOND分钟和秒"MINUTES:SECONDS"HOUR_MINUTE小时和分钟"HOURS:MINUTES"DAY_HOUR天和小时"DAYSHOURS"YEAR_MON......
  • 淘宝订单信息获取接口API,淘宝打单发货接口
    从事电商软件开发的小伙伴,在日常开发任务中,经常会遇到一个需求,就是将淘宝店铺的订单,同步到自己的内部订单管理系统OMS中,进行淘宝打单发货操作。我介绍下如何将订单同步下来,供各位参考。(注意:所有电商平台目前能同步订单的接口要么就不让申请,要么就申请门槛和维护资质的成本很高,具体......
  • C#获取当前的类名,函数,命令空间
    C#获取当前的类名,函数,命名空间dotnet命令行创建项目dotnetnewconsole-n<项目名称>dotnetnewconsole-nLogOutProgram.csusingLogOut.Utils;varres=Calculator.Add(20,30);Console.WriteLine(res);Calculate.cs关键代码:MethodBasecurrentMethod=Met......
  • php通过curl获取数据
    <?phpheader("Content-Type:text/html;charset=UTF-8");$url='https://www.baidu.com';print_r(curlContent($url));functioncurlContent($url,$method='get',$dataArr=array(),$headerArr=array()){$method=strtolower($......