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

Wie bekomme ich den Monat als Zahl? - Tag:Monat

 
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 -> AppleScript-Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
macfan
•-->
•-->


Anmeldedatum: 22.11.2000
Beiträge: 29

BeitragVerfasst am: 01.02.2001 - 16:23    Titel: Wie bekomme ich den Monat als Zahl? - Tag:Monat Antworten mit Zitat

Wie bekomme ich den Monat als Zahl?
kann man das nicht einfacher bekommen als so?:

set datum to (current date) as string

if word 3 of datum is "Januar" then
set Monat to 1
end if

if word 3 of datum is "Februar" then
set Monat to 2
end if

if word 3 of datum is "März" then
set Monat to 3
end if

if word 3 of datum is "April" then
set Monat to 4
end if

if word 3 of datum is "Mai" then
set Monat to 5
end if

if word 3 of datum is "Juni" then
set Monat to 6
end if

if word 3 of datum is "Juli" then
set Monat to 7
end if

if word 3 of datum is "August" then
set Monat to 8
end if

if word 3 of datum is "September" then
set Monat to 9
end if

if word 3 of datum is "Oktober" then
set Monat to 10
end if

if word 3 of datum is "November" then
set Monat to 11
end if

if word 3 of datum is "Dezember" then
set Monat to 12
end if
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 01.02.2001 - 19:01    Titel: Wie bekomme ich den Monat als Zahl? Antworten mit Zitat

Hi macfan,

schau dir doch mal den Artikel "Datum formatieren (1)" im Praxis-Teil an.

Dort habe ich es beschrieben.

Hier geht's lang...
_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com


Zuletzt bearbeitet von Snow am 01.03.2003 - 16:38, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
WiLi
•-->
•-->


Anmeldedatum: 30.11.2000
Beiträge: 42

BeitragVerfasst am: 02.02.2001 - 17:21    Titel: Wie bekomme ich den Monat als Zahl? Antworten mit Zitat

property the_month : {January, February, March, April, May, June, July, August, September, October, November, December} -- Monatsnamen zur Ermittlung der Monatszahl

on get_datum(Heu_te)
repeat with i from 1 to count items of the_month
if (month of Heu_te) = item i of the_month then exit repeat
end repeat
return ("" & year of Heu_te & "." & "" & i & "." & day of Heu_te)
end get_datum

so hat Folker das bei mir gelöst
(ich hoffe, ich hab nichts zu kopieren vergessen)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
macfan
•-->
•-->


Anmeldedatum: 22.11.2000
Beiträge: 29

BeitragVerfasst am: 02.02.2001 - 20:14    Titel: Wie bekomme ich den Monat als Zahl? Antworten mit Zitat

Danke an snow und WiLi

kann man denn das nicht irgendwie einfacher herausbekommen?
z.B. "set x to december as number"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Folker
•---->
•---->


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

BeitragVerfasst am: 03.02.2001 - 00:32    Titel: Wie bekomme ich den Monat als Zahl? Antworten mit Zitat

Hallo macfan,

nein, date ist dort MANCHMAL ein bißchen arm - immerhin durchaus INTERNATIONAL zu nutzen (aber warum kein integer im 'month (int?)' geliefert wird???????).
Ich habe letztens im FMM-Forum folgende Lösung gepostet (ab MacOS 8.6!):

-- irgendein Datum im AppleScript 'date' Format:
set theFile to choose file
set theDate to creation date of (info for theFile)
-- in diesem Beispiel ist "class of the result = string"  -- nicht integer!!!!
set theMonth to {mJanuary:"1", mFebruar:"2", mMarch:"3", mApril:¨
"4", mMay:"5", mJune:"6", mJuly:"7", mAugust:"8", mSeptember:¨
"9", mOctober:"10", mNovember:"11", mDecember:"12"}

--folgende Zeile mag je nach Rechner-Datumformat angepasst werden
-- macfan! - SIEHE 'GetPropÖ!!!!!!!!!!!!!!!!!!!!
set d to (day of theDate as string) & "." & GetProp(theMonth, "m" & month of theDate) & "." & (year of theDate as string)

--das ist für Dich unwichtig------ (für mich schon eher - uff - es wird Wink
tell application "FileMaker Pro"
set cell "MeinDatum" of current record of database 1 to d
set cell "MeineZeit" of current record of database 1 to time string of theDate
end tell

--Das hier ist das Sahnestück! Leider nicht von mir - den hab' ich neulich in 'ner News_Group gefunden und find' den ja soooo gut!! (ist ja nicht nur fürs DatumÖ)::

on GetProp(theObj, theProp)
tell (run script "me
on f(theObj)
return theObj's " & theProp & "
end f") to return f(theObj)
end GetProp

Also, ist eine Alternative zuvor von WiLi genannten Möglichkeit - und außerdem läßt sich damit eine Menge Ö anstellen Smile)

Gruß, Folker
_________________
Gruß,
Folker Brandt
=============================
Systemberatung · Datenbanken · Webdesign
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
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 -> AppleScript-Forum 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