发了N个贴了还没解决:我要把当前的日期时间 Now 加上30分钟之后的时间显示在一个DateTimePicker 控件上,怎么办?DateTimePicker2.Value := DateTimePicker1.DateTime+0.5/24;上面的方法我已经试了,不行。哪位给个答案。

解决方案 »

  1.   

    DateTimePicker2.Value := DateTimePicker1.DateTime+0.5/24;
    //大哥,已经给你说的很清楚了啊
    应该是这样的,不能用“Value”,而应该用“time”
    DateTimePicker2.time := DateTimePicker1.DateTime+0.5/24;
      

  2.   

    DateTimePicker1.DateTime:=datetimepicker2.DateTime+30.0/(1.0*24.0*60.0);DateTime的单位是“天”,如果是30天,那么就是30.0/1.0,如果是30小时,则需要再除以24.0,现在是分钟,就需要再除以60.0,所以就30分钟转化为天数就是30.0* 1.0/(1.0*24.0*60.0),再相加。或者你可以直接写
    DateTimePicker1.DateTime:=Now()+30.0/(1.0*24.0*60.0);
      

  3.   

    如果需要控制显示格式,可以使用Format属性,
    比如要显示:2005-01-22 06:51:27
    那么Format:yyyy-MM-dd hh:mm:ss
    大写M表示'月',小写表示'分'