Quantcast
Channel: Xojo Programming Forum - Latest topics
Viewing all articles
Browse latest Browse all 3977

Problem mit kMDItemContentCreationDate >

$
0
0

Hallo Ihr Lieben!

Ich nutze gerne den intelligenten Ordner, sodass ich meine Kriterien sehr gut erstellen kann,

Nach Sichern und Öffnern der Information, kopiere ich diesen Inhalt

Dieser Inhalt wird ergänzt mit CMD=“/usr/bin/mdfind ‘ Inhalt ‘“

Das funktioniert im Allgemeinen recht gut!

ABER.

Mein Problem, ich komme nicht weiter mit den CalendarWindow.

Ich möchte ein Zeitfenster setzen

Mein Code:
var von,bis,zeitfenster as integer

var cmd as string

#PRAGMA Unused Index

mSelectedDate = New DateTime(mSelectedDate.Year, mSelectedDate.Month, Val(Me.Caption))

Var gewählt As New DateTime(mSelectedDate.Year, mSelectedDate.Month, Val(Me.Caption))

zeitfenster=86400 '1 tag

von=gewählt.SecondsFrom1970 ’ 1.564.610.400

bis=von+zeitfenster

cmd="/usr/bin/mdfind '((kMDItemContentCreationDate > “+str(von)+”) && (kMDItemContentCreationDate < “+str(bis)+”) && (kMDItemPhysicalSize > 1000000) && ((_kMDItemGroupId = 13) || (_kMDItemGroupId = 7)))’”

Obwohl der DateTimer stimmt, zeigt mit gewählt.SecondsFrom1970 ‘1.564.610.400 komplett grössere werte an?

Die Kopie vom Intelligente Order:

((kMDItemContentCreationDate > 586389600) && (kMDItemContentCreationDate < 586476000) && (kMDItemPhysicalSize > 1000000) && ((_kMDItemGroupId = 13) || (_kMDItemGroupId = 7)))

Das funktioniert im Terminal sehr gut

Ich bin davon ausgegangen, das die Sekunden von 1970 bis heute permanent gespeichert werden.

Wie kommt diese Differenz zustande?

Ich habe es mal wieder zu einfach gemacht !!!

Für Eure Hilfe bin ich immer wieder sehr dankbar!

Micha D.

1 post - 1 participant

Read full topic


Viewing all articles
Browse latest Browse all 3977

Trending Articles