template::util::date::now_min_interval_plus_hour (public, deprecated)
template::util::date::now_min_interval_plus_hour [ -clock clock ]
Defined in packages/acs-templating/tcl/date-procs.tcl
Deprecated. Invoking this procedure generates a warning.
Create a new Date object for the current date and time plus one hour with the default interval for minutes.
- Switches:
- -clock (optional)
- time in seconds, if not specified, it uses current time Deprecated: as of 2019-04-25, no upstream code is making use of this proc and more generic alternatives exist.
- Author:
- Walter McGinnis <wtem@olywa.net>
- Created:
- 2002-01-06
- See Also:
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- No testcase defined.
Source code: ad_log_deprecated proc template::util::date::now_min_interval_plus_hour if {$clock eq ""} { set clock [clock seconds] } # # Add one hour to the clock # incr clock [expr {60*60}] set now [list] foreach v [clock format $clock -format "%Y %m %d %H %M %S"] { lappend now [util::trim_leading_zeros $v] } # manipulate the minute value so it rounds up to nearest minute interval set minute [lindex $now 4] # there is a definition for minute interval: 0 59 5 lassign [defaultInterval minutes] min max inc for {set i $min} {$i <= $max} {incr i $inc} { if {$minute == $i} { break } elseif {$minute < $i} { set minute $i break } } return [create {*}$now]XQL Not present: Generic, PostgreSQL, Oracle