关于日期的题

/*
* 1、按照格式xxxx年xx月xx日 xx时xx分xx秒 显示当前时间,要求不满10的在前补0。
* 2、自定义一函数,输出N天后的日期。
* 3、自定义一函数,实时显示当前时间,格式“xxxx年xx月xx日 xx时xx分xx秒 星期x”。
* 4、计算两个日期对象相差的天数。
* 5、转换为:yyyy-MM-dd HH:mm:ss格式
*/

window.onload=function(){
    //1
    var txt = document.getElementById("showtime");
    setInterval(function(){
        //获取时间
        var data = new Date();
        var Y = data.getFullYear(),
            M = data.getMonth()+1,
            D = data.getUTCDate(),
            h = data.getHours(),
            m = data.getMinutes(),
            s = data.getSeconds();
        //时间补0
        function p(s){
            return s<10 ? '0' + s : s;
        }
        txt.innerHTML = "当前时间:"+Y+"年"+ p(M)+"月"+ p(D)+"日"+ p(h)+"小时"+ p(m)+"分钟"+ p(s)+"秒钟"
    },1000)
    //2
    // function calculation(t){
    //     var dato = new Date();
    //     var Y = dato.getFullYear(),
    //         M = dato.getMonth()+1,
    //         D = dato.getUTCDate()+t;
    //         function p(s){
    //             return s<10 ? '0'+s : s;
    //         }
    // var count = document.getElementById("count");
    //     count.innerHTML = t+"天后的时间是"+Y+"年"+p(M)+"月"+p(D)+"日"
    // }
    // calculation(9)
    function getday(day){
        var today = new Date();
        //获取截止到当前的时间戳,加上传入天数的毫秒数,算出一共的毫秒数,再分别设置时间
        var tmill = today.getTime()+1000*60*60*24*day;
        today.setTime(tmill);
        var Y = today.getFullYear(),
            M = today.getMonth()+1,
            D = today.getDate(),
            qh= day
        function mchange(s){
            return s<10 ? "0"+s:s
        }
        function c(f){
            return f<0 ? "前": "后"
        }
        var count = document.getElementById("count");
        count.innerHTML = day+"天"+c(qh)+"的时间是"+Y+"年"+mchange(M)+"月"+mchange(D)+"日"
    }
    getday(17)
    //3
    var ntimetxt = document.getElementById("ntime");
    setInterval(function(){
        var ntime = new Date();
        var Y = ntime.getFullYear(),
            M = ntime.getMonth()+1,
            D = ntime.getUTCDate(),
            x = ntime.getUTCDay(),
            h = ntime.getHours(),
            m = ntime.getMinutes(),
            s = ntime.getSeconds();
        function p(t){
            return t<10 ? '0'+t : t;
        }
        var xin = ["日","一","二","三","四","五","六"];
        for (var i=0;i<xin.length;i++){
            if(i===x){
                x = xin[i]
            }
        }
        ntimetxt.innerHTML = "现在的时间是:"+Y+"年"+p(M)+"月"+p(D)+"日"+p(h)+"时"+p(m)+"分钟"+p(s)+"秒"+"星期"+x;
    },1000)
    //4
    function chaday(s1,s2){
        var sdate1 = new Date(s1),
            sdate2 = new Date(s2);
        return (sdate2.getTime()-sdate1.getTime())/86400000;
    }
    var s1 = "2018-9-19",
        s2 = "2020-9-19"
    var cha = document.getElementById("cha")
    cha.innerHTML="从"+s1+"到"+s2+"相差"+chaday(s1,s2)+"天"

    Date.prototype.format = function(dat){
        var date = new Date();
        date.setTime(dat*1000);
        var Y = date.getFullYear(),
            M = date.getMonth(),
            D = date.getUTCDate(),
            h = date.getHours(),
            m = date.getMinutes(),
            s = date.getSeconds();
        function p(e){
            return e<10 ? "0"+e : e;
        }
        return Y+"-"+M+"-"+D+" "+h+":"+m+":"+s
    }
    var tran=document.getElementById("tran");
    tran.innerHTML= new Date().format(1537350880)
}

 

转载于:https://www.cnblogs.com/Millet-23/p/9675945.html

1 按照某种格式输出系统时间:自学java中的时间。自学Date类(java.util.Date)和SimpleDateFormat类,用程序输出“当前时间是XXXX年XX月XX日XX时XX分XX秒(第XX周,周X)” 2 比较String与StringBuffer、StringBuilder的自增速度。方法:在自增前记录系统时间,进行5000次自增,然后再记录系统时间,可以得出自增的速度。获取系统时间的方法是java.lang.System.currentTimeMillis() ,见JDK API。 3 定义点类,圆是由圆心(点)和半径组成的,请完成圆类,注意“派”为常量,取3.14。圆类具有judge函数可以判断两圆的关系:相离、相交(包括相切)、嵌套、重合。设计static成员用以求所有圆对象的平均面积。(static、final) 4 图形间的关系可以下图用来表现。所有的图形中都可以称为Shape。由这个类可以派生出二维图形TwoDimensionalShape和三维图形ThreeDimensionalShape类。每个TwoDimensionalShape类应包括成员函数getArea以计算二维图形的面积。每个ThreeDimensionalShape类包含成员函数getArea和getVolume,分别计算三维图形的表面积和体积。编写一个程序,用一个数组乘放各种图形类对象(包括二维和三维的),并输出对象得相应信息。如果某个图形是TwoDimensionalShape就显示其面积,如果某个图形是ThreeDimenionalShape,则显示其面积和体积。请完成图中所有的类并在主函数中做测试。(继承与多态)
Pandas是Python中一种强大的数据处理库,具有丰富的日期和时间处理功能。下面是一些关于Pandas日期实践的习: 1. 如何将一个字符串转换成日期格式? 可以使用Pandas中的to_datetime()方法将一个字符串转换成日期格式。例如,将字符串"2021-01-31"转换成日期格式:pd.to_datetime("2021-01-31")。 2. 如何从一个日期中提取出年份、月份和日期? 可以使用Pandas中的year、month和day属性来从一个日期中提取出年份、月份和日期。例如,假设有一个日期变量date,可以通过date.year来提取年份,date.month来提取月份,date.day来提取日期。 3. 如何计算两个日期之间的天数差? 可以使用Pandas中的Timedelta类计算两个日期之间的天数差。例如,假设有两个日期变量date1和date2,可以使用pd.Timedelta(date2 - date1).days来计算它们之间的天数差。 4. 如何从日期中提取出周几? 可以使用Pandas中的weekday()方法从一个日期中提取出周几(0代表星期一,1代表星期二,以此类推)。例如,假设有一个日期变量date,可以使用date.weekday()来提取出该日期是星期几。 5. 如何将一个日期列设置成数据框的索引? 可以使用Pandas中的set_index()方法将一个日期列设置成数据框的索引。例如,假设有一个日期列date_column和一个数据框df,可以使用df.set_index("date_column")将date_column作为索引列。 6. 如何按照日期进行排序? 可以使用Pandas中的sort_values()方法按照日期进行排序。例如,假设有一个数据框df,其中有一个日期列date_column,可以使用df.sort_values("date_column")将数据框按照日期列进行排序。 以上是关于Pandas日期实践的一些习,希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值