Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Datumsformatierungen

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> OS X-Snippets
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Skeeve
•---->
•---->


Anmeldedatum: 20.04.2006
Beiträge: 1067

BeitragVerfasst am: 11.01.2007 - 19:49    Titel: Datumsformatierungen Antworten mit Zitat

Hab das vorhin bei Apple entdeckt:
date string of (current date)
-- "Donnerstag, 11. Januar 2007"
time string of (current date)
-- "18:43:12 Uhr"

_________________
"All problems are solved in slightly less than half an hour" (Chumbawamba, "Hey Hey We're The Junkies")
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Wolle-77
•--->
•--->


Anmeldedatum: 25.02.2003
Beiträge: 449
Wohnort: Geldern

BeitragVerfasst am: 12.01.2007 - 08:50    Titel: Antworten mit Zitat

Auch schon länger (ich glaube seit Mac OS 8 erst) möglich:

short date string of (current date)


Ein uraltes Beispielsammlungsscript von mir, welches sicherlich mit heutigem Wissen hier und da ein wenig geschickter programmiert werden könnte (vor allem, seit month of date – gibt direkt eine Zahl zurück!) möglich ist!)


Code:
-- Verdeutlicht die Datums- und Zeitaufteilung.

-- 1) Das Grundsätzliche.
display dialog "Zeitform des System:" & return & (current date) as string

-- 2) Datum in DIN-Form
set MonatsListe to {"Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"}
set tag to (date string) of (current date)
set jahr to word 4 of tag
set monat to word 3 of tag
set tag to word 2 of tag
if length of tag is 1 then set tag to "0" & tag
repeat with i from 1 to 12
   if monat = item i of MonatsListe then
      if i < 10 then
         set monat to "0" & (i as text)
         exit repeat
      else
         set monat to (i as text)
         exit repeat
      end if
   end if
end repeat
set tag to jahr & "-" & monat & "-" & tag
display dialog "Datum in DIN-Form:" & return & tag

-- 3) Datum in Langform
set tag to (date string) of (current date)
set tag to (words 2 thru -1 of tag) -- "Wochentag, " wird abgeschnitten
set tag to ((item 1 of tag) & ". " & (item 2 of tag) & " " & (item 3) of tag) as text
display dialog "Datum in Langform: " & return & tag

-- 4) Datum in Langform, ausführlich
set tag to (date string) of (current date)
display dialog "Datum in Langform, ausführlich:" & return & tag

-- 5) Datum in Kurzform
set MonatsListe to {"Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"}
set tag to (date string) of (current date)
set jahr to word 4 of tag
set monat to word 3 of tag
set tag to word 2 of tag
repeat with i from 1 to 12
   if monat = item i of MonatsListe then
      set monat to (i as text)
      exit repeat
   end if
end repeat
set tag to tag & "." & monat & "." & jahr
display dialog "Datum in Kurzform:" & return & tag

-- 6) Zeit in ausführlicher Form
set zeit to (time string) of (current date)
display dialog "Wie haben:" & return & zeit

-- 7) Zeit in Form "6.41 Uhr"
set zeit to (time string) of (current date)
set my text item delimiters to ":"
set zeit to (every text item) of zeit
set stunde to item 1 of zeit
set minute to item 2 of zeit
set my text item delimiters to ""
set sekunde to (characters 1 thru 2 of item 3 of zeit)
-- Sekunde wird evtl. nicht gebraucht
set zeit to stunde & "." & minute & " Uhr"
display dialog "Zeit in Normalform:" & return & zeit & return & "Alternativ dazu sind die Zusätze Uhr und Sekunden möglich... " & sekunde

_________________
Martin Wolter
--
Apple rocks the planet!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Folker
•---->
•---->


Anmeldedatum: 11.12.2000
Beiträge: 649
Wohnort: Holsteinische Schweiz

BeitragVerfasst am: 26.05.2007 - 14:09    Titel: Antworten mit Zitat

Ergänzend dazu mein Datum/Zeit Script. Allerdings wird nur eine kurze Form ausgegeben - kann aber sicher erweitert bzw. die Reihenfolge des Datums geändert werden.

copy (current date) to theD
get_dList(theD)
get_tList(time of theD)

-- Und das Ganze in Textform
get_textFromList(get_dList(theD), "-")
get_textFromList(get_tList(time of theD), "-")

--Liefert eine Date-Liste {"yyyy", "mm", "dd"}
on get_dList(theD)
   return {(year of theD) as string, ¬
      text -1 thru -2 of ("0" & ((month of theD) as number)), ¬
      text -1 thru -2 of ("0" & (day of theD))}
end get_dList

--Liefert eine Time-Liste {"hh", "mm", "ss"}
on get_tList(theT)
   return {text -1 thru -2 of ("0" & (theT div 3600)), ¬
      text -1 thru -2 of ("0" & ((theT div 60) mod 60)), ¬
      text -1 thru -2 of ("0" & (theT mod 60))}
end get_tList

-- Generiert aus List-Items Strings
on get_textFromList(temp, theDelim)
   set {oldDelims, AppleScript's text item delimiters} ¬
      to {AppleScript's text item delimiters, {theDelim}}
   set temp to (temp as string)
   set AppleScript's text item delimiters to oldDelims
   return temp
end get_textFromList


Edit: In Bunt zur besseren Lesbarkeit ...
_________________
Gruß,
Folker Brandt
=============================
Systemberatung · Datenbanken · Webdesign


Zuletzt bearbeitet von Folker am 26.05.2007 - 22:44, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
spirigwi
•----->
•----->


Anmeldedatum: 10.07.2003
Beiträge: 1517
Wohnort: Olten-CH

BeitragVerfasst am: 26.05.2007 - 14:45    Titel: Antworten mit Zitat

Natürlich schreit das sozusagen nach einem UNIVERSAL-Handler, den Folker endlich im Ansatz geliefert hat.
Schade, dass dabei der Wochentag und die Kalender-Woche = Zahl noch keinen leicht nachvollziehbaren Variablennamen erhalten haben.
_________________
 Skript-Fan => ein � -Fan =>Scr¿¿-KongFuSius_Kurpfusius


Zuletzt bearbeitet von spirigwi am 27.05.2007 - 08:40, insgesamt 2-mal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
Folker
•---->
•---->


Anmeldedatum: 11.12.2000
Beiträge: 649
Wohnort: Holsteinische Schweiz

BeitragVerfasst am: 26.05.2007 - 19:34    Titel: Antworten mit Zitat

Och Willy,

Class date : Absolute date and time values
Plural form:
dates
Properties:
weekday weekday [r/o] -- the day of a week of a date
month month [r/o] -- the month of a date
day integer [r/o] -- the day of the month of a date
year integer [r/o] -- the year of a date
hours integer [r/o] -- the hours of a date-time value
minutes integer [r/o] -- the minutes of a date-time value
seconds integer [r/o] -- the seconds of a date-time value
time integer [r/o] -- the time since midnight of a date
date string string [r/o] -- the date portion of a date-time value as text
short date string string [r/o] -- the date portion of a date-time value as text
time string string [r/o] -- the time portion of a date-time value as text

Und so:

property thePTagesnamenDE : {"Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"}

item (weekday of (current date) as number) of thePTagesnamenDE


Edit: In Bunt zur besseren Lesbarkeit ...
_________________
Gruß,
Folker Brandt
=============================
Systemberatung · Datenbanken · Webdesign
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
sdenjuopl148
•---->
•---->


Anmeldedatum: 17.12.2022
Beiträge: 725
Wohnort: New York city

BeitragVerfasst am: 04.03.2023 - 18:43    Titel: Antworten mit Zitat

Birkin Bag
Kyrie Shoes
Nike Website
Moncler Outlet
Jordan 1
Pandora Ring
Jordan 11
Yeezy
Air Jordan 4
Nike Outlet
Air Jordan 5
Nike Air Max
Jordan 11 GYM Red
Red Bottom Shoes For Women
Jordan 12 Retro
Louboutin Shoes
Red Bottoms Louboutin
Air Jordan 11's
Nike Air Force One
Nike Air Max 98 Cone
Jordan 1 Low
Balenciaga
Nike Air Max
Air Max 90
Adidas NMD R1
Pandora
Air Jordan 5
Air Jordan 4
Jordan Retro
Yeezys
Nike Huarache
Christian Louboutin UK
Nike Shoes For Women
Nike Outlet Store
GGDB
Air Max 270
Asics Running Shoes
Jordan Retro 11 Mens
Christian Louboutin
Kanken Backpack
Air Jordan Retro 12
Louboutin shoes
Golden Goose Shoes
Nike Shoes For Women
Air Jordan
New Jordans
Air Jordan Sneakers
Pandora Jewelry Official Site
Jordans Sneakers
Adidas Yeezys
Jordan 1 Mid
Air Jordan 1
Air Jordan 1
Yeezy
Jordan 4 Retro
Moncler Jackets For Men
Nike Outlet
Golden Goose Sneakers Sale
Ferragamo
Vans
Air Jordan Shoes For Men
Jordan Retro 3
Golden Gooses Sneakers Sale
Sneakers GGDB
Nike Shoes For Women
Jordan Shoes For Women
Soccer Cleats
Moncler Coats
Pandora Ring
Jordan 11
Jordans 13
Louboutin Shoes
Jordans 5
Pandora Jewelry Canada
Golden Goose
Retro Jordans
Jordan 12 Retro
ECCO
Triple S Balenciaga
Nike Factory Outlet
New Nike Shoes
Pandora
Nike Shoes On Sale
Air Max 95
Air Jordan 10
Nike Outlet
Red Bottoms Louboutin
Air Jordan 1 University Blue
Air Jordan Retro 12
Golden Goose Sneakers
Air Jordan Shoes
Fitflop Sandals
Jordan Sneakers
Valentino Shoes
Jordans 11 Low
Jordan Retro
Jordan Retro 14
Air Jordan 12
Pandora Jewelry Official Site
Cheap Jordan Shoes
Mid Star Golden Goose
Yeezys
Golden Goose For Sale
Nike Shoes
Nike Outlet Store Online Shopping
Jordan 6
GGDB Shoes
Air Jordan 4 Retro
Christian Louboutin Shoes
Nike Air Jordans
Cheap Jordans
Jordan Sneakers
Pandora Jewelry
Air Jordan Shoes
Jordan 6
NMD
Nike Jordans
Air Jordan 3
Jordan 6 Retro
Jordan 11
Women Moncler Vest
Air Max 2018
Jordan 11
Lebron Shoes
Air Jordan 11
Pandora Charms
Jordan Retro 1
Air Jordan Retro 8
Pandora Jewelry Official Site
Air Jordan 1s
Air Jordan 6
Nike Outlet Store
Golden Goose Outlet
James Harden Shoes
Jordan 11s
Jordan 1
Pandora Bracelet
Moncler Jackets
Yeezys Shoes
Air Max 270 Women
Jordan 13
Jordan Retro
Golden Goose Sneakers Outlet
Air Jordan 9
Air Jordans Shoes
Yeezy Shoes
Nike Snkrs
Moncler
Men's Nike Shoes
New Jordans
Pandora Charms
Jordans 4
Air Jordan Retro 11
Jordan Retro
_________________
sdenjuopl148
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> OS X-Snippets Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter