1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
|
;;; -*- Mode: Lisp -*-
;;; $Id: package.lisp,v 1.17 2002/02/13 19:15:10 jesse Exp $
;;;
;;; Copyright (c) 2000, 2001 onShore Development, Inc.
;;;
;;; package implementing Erik Naggum's local-time representation
(in-package :cl-user)
(eval-when (:compile-toplevel :load-toplevel)
(defpackage :local-time
(:use :common-lisp #+cmu :alien #+cmu :c-call)
(:export
#:duration-minutes
#:day-duration
#:current-year
#:current-month
#:current-day
#:parse-date-time
#:parse-schedule-time
#:ymd-string
#:lt-round-to-minute
#:one-minute-ago
#:week-containing
"LOCAL-TIME"
"MAKE-LOCAL-TIME"
"LOCAL-TIME-P"
"MAKE-DURATION"
"DURATION-P"
"SYNTAX-ERROR"
"BAD-COMPONENT"
"LOCAL-TIME-DAY"
"LOCAL-TIME-SEC"
"LOCAL-TIME-MSEC"
"LOCAL-TIME<"
"LOCAL-TIME<="
"LOCAL-TIME>"
"LOCAL-TIME>="
"LOCAL-TIME="
"LOCAL-TIME/="
"LOCAL-TIME+"
"LOCAL-TIME-"
"LOCAL-TIME/"
"LOCAL-TIME-MIN"
"LOCAL-TIME-MAX"
"MIDNIGHT"
:roll
:roll-to
"DURATION"
"DURATION<"
"DURATION<="
"DURATION>"
"DURATION>="
"DURATION="
"DURATION/="
"DURATION+"
"DURATION-"
"DURATION/"
"DURATION-DAY"
"DURATION-SEC"
"DURATION-MSEC"
"DURATION-HOURS"
"DURATION-TO-STRING"
"LOCAL-TIME-DIFFERENCE"
"DESIGNATE-LOCAL-TIME"
"LOCAL-TIME-BY-ADDING-DURATION"
"GET-LOCAL-TIME"
"ENCODE-LOCAL-TIME"
"LOCAL-TIME-HOURS"
"DECODE-LOCAL-TIME"
"DECODE-DURATION"
"PARSE-TIMESTRING"
"FORMAT-TIMESTRING"
"LOCAL-TIME-TO-STRING"
"UNIVERSAL-TIME"
"INTERNAL-TIME"
"UNIX-TIME"
"TIMEZONE"
"LOCAL-TIMEZONE"
"DEFINE-TIMEZONE"
"*DEFAULT-TIMEZONE*"
"MONTH-SPAN"
"FIRST-DAY-NEXT-MONTH"
"SUNDAY-BEFORE"
"MONTH-DIFFERENT-P"
"MONTH-FIRST-DAY"
"PREVIOUS-DAY"
"NEXT-DAY"
"LOCAL-TIME-DAY-INDEX"
"MONTH-NAME"
"JUST-DAY"
"JUST-SECONDS"
"PRINT-DATE"
"PRINT-DURATION"
)))
|