Skip to content

Instantly share code, notes, and snippets.

@Glutexo
Created September 14, 2014 12:48
Show Gist options
  • Select an option

  • Save Glutexo/78c170e2e314f0eacc1a to your computer and use it in GitHub Desktop.

Select an option

Save Glutexo/78c170e2e314f0eacc1a to your computer and use it in GitHub Desktop.

Revisions

  1. Glutexo created this gist Sep 14, 2014.
    33 changes: 33 additions & 0 deletions current-date-and-time.applescript
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,33 @@
    (*
    The zero_pad function taken from:
    http://www.nineboxes.net/2009/10/an-applescript-function-to-zero-pad-integers/
    *)
    on zero_pad(value, string_length)
    set string_zeroes to ""
    set digits_to_pad to string_length - (length of (value as string))
    if digits_to_pad > 0 then
    repeat digits_to_pad times
    set string_zeroes to string_zeroes & "0" as string
    end repeat
    end if
    set padded_value to string_zeroes & value as string
    return padded_value
    end zero_pad

    on run
    set now to (current date)

    set result to (year of now as integer) as string
    set result to result & "-"
    set result to result & zero_pad(month of now as integer, 2)
    set result to result & "-"
    set result to result & zero_pad(day of now as integer, 2)
    set result to result & " "
    set result to result & zero_pad(hours of now as integer, 2)
    set result to result & ":"
    set result to result & zero_pad(minutes of now as integer, 2)
    set result to result & ":"
    set result to result & zero_pad(seconds of now as integer, 2)

    return result
    end run