today

import java.lang.*;
import java.text.DecimalFormat;
public class test1{
    public static void main(String[] args){
        int i;
        int j;
        p c=new p();
        for(j=0;;j++){
        double[] a=c.fenduan(2*j, 0, 1);
       double[] a1=new double[a.length-1];
        double[] b=c.fenduan(2*j+2, 0, 1);
        double[] b1=new double[b.length-1];

     for(i=0;i<a1.length;i++){
                a1[i]=c.simpson(a[i],a[1+i]);
            }
     for(i=0;i<b1.length;i++){
            b1[i]=c.simpson(b[i],b[1+i]);
        }
 System.out.println("s<"+(2*j+2)+">"+"="+new java.text.DecimalFormat("0.000000").format(c.add(b1))); 

      if(Math.abs(c.add(a1)-c.add(b1))<0.000001){
        break;
      }
      }

    }

}



class p{
    double f(double x){
        return 1/(1+x*x*x);
        }
    double simpson(double a,double b){
        return ((b-a)/6)*(f(a)+4*f((a+b)/2)+f(b));
    }
    double[] fenduan(int n,double i,double j){
        int k=0;
        double m=0;
        double p=(j-i)/n;
        double[] re=new double[n+1];
        for(k=0;k<re.length;k++){
            re[k]=m;
            m=m+p;
        }
        return re;

    }
    double add(double[] a){
        int i;
        double s=0;
        for(i=0;i<a.length;i++){
            s=s+a[i];
        }
        return s;
    }

}
import java.lang.*;
public class test2{
    public static void main(String[] args){
        int i;
        int j;
        p c=new p();
        for(j=1;;j++){
        double[] a=c.fenduan((int)Math.pow(2,j), 0, 1);
       double[] a1=new double[a.length-1];
        double[] b=c.fenduan((int)Math.pow(2,j+1), 0, 1);
        double[] b1=new double[b.length-1];

     for(i=0;i<a1.length;i++){ 
                a1[i]=c.ladder(a[i],a[1+i]);
            }
     for(i=0;i<b1.length;i++){
            b1[i]=c.ladder(b[i],b[1+i]);
        }
     System.out.println("s<"+(int)Math.pow(2,j+1)+">"+"="+new java.text.DecimalFormat("0.000000").format(c.add(b1)));

     if(Math.abs(1/3.0*(c.add(a1)-c.add(b1)))<Math.pow(10,-6)){
         System.out.println("result="+new java.text.DecimalFormat("0.000000").format((c.add(b1)+1/3.0* (c.add(b1)- c.add(a1) ))));


        break;
      }
      }

    }

}



class p{
    double f(double x){
        return 1/(1+x*x*x);
        }
    double ladder(double a,double b){
        return  ((b-a)/2.0)*(f(a)+f(b));
    }
    double[] fenduan(int n,double i,double j){
        int k=0;
        double m=0;
        double p=(j-i)/n;
        double[] re=new double[n+1];
        for(k=0;k<re.length;k++){
            re[k]=m;
            m=m+p;
        }
        return re;

    }
    double add(double[] a){
        int i;
        double s=0;
        for(i=0;i<a.length;i++){
            s=s+a[i];
        }
        return s;
    }

}
今天写脚本遇到获取当前时间,昨天0点到23:59:59的问题。根据引用中的内容,获取当前时间可以使用`datetime.datetime.now()`函数。而获取昨天的时间范围可以使用以下代码片段: ``` import datetime today = datetime.datetime.now().date() yesterday_start = datetime.datetime.combine(today - datetime.timedelta(days=1), datetime.time()) yesterday_end = datetime.datetime.combine(today, datetime.time()) - datetime.timedelta(seconds=1) ``` 这段代码中,`today`获取当前日期,`yesterday_start`获取昨天的起始时间,即0点,`yesterday_end`获取昨天的结束时间,即23:59:59。通过使用`datetime.combine()`函数,可以将日期和时间合并为一个`datetime`对象。而`datetime.timedelta()`函数可以用来进行日期和时间的加减运算。所以将当前日期减去1天,得到昨天的日期,然后将其与0点合并即可得到昨天的起始时间。同样,将昨天的结束时间设置为当天的0点,再减去1秒钟即可得到昨天的结束时间。这样就可以获取昨天0点到23:59:59的时间范围了。123 #### 引用[.reference_title] - *1* [python中的今天、昨天、此刻与凌晨](https://blog.youkuaiyun.com/rockstics/article/details/120921675)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *2* *3* [Python时间获取及转换知识汇总(十一)](https://blog.youkuaiyun.com/xiaoyaozi2020/article/details/120555978)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值