Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Datum Rechner

Mitglied: michi-ffm

michi-ffm (Level 1) - Jetzt verbinden

14.10.2017 um 21:40 Uhr, 816 Aufrufe, 6 Kommentare

Hey Leute,
evtl kann mir jemand helfen und mir folgenden Skript erklären und sagen wie ich das Jahr dazubekommen kann?


01.
$datum="21.08.1961";
02.
$d=explode(".",$datum);
03.
$unix=mktime(0,0,0,$d[1],$d[0],$d[2]);
04.
$stamp=time();
05.
$diff=$unix-$stamp;
06.
$diff=$diff/86400;
07.
echo 'Vor genau '.ceil($diff).' Tage habt ihr geheiratet '.$datum;
Lg Michi
Mitglied: tomolpi
14.10.2017, aktualisiert um 21:49 Uhr
Zitat von michi-ffm:
Hey,

ich würde es so lösen:

01.
$date1 = new DateTime("21.08.1961");
02.
$date2 = new DateTime("14.10.2017");
03.

04.
$diff = $date2->diff($date1)->format("Tage: %a Jahre: %y");
05.

06.
echo $diff;
Gibt aus:
01.
Tage: 20508 Jahre: 56
Bei dir waren die Tage negativ im echo...

Lg Michi
tomolpi

EDIT: für das tagesaktuelle Datum einfach
01.
$today = date('d.m.y');
nehmen und
01.
$date2
durch
01.
$today
ersetzen.
Bitte warten ..
Mitglied: michi-ffm
14.10.2017 um 22:00 Uhr
Hey Super vielen Dank hat mich schon etwas weitergeholfen leider klappt es noch nicht ganz:

01.
$date1 = new DateTime("21.08.1961");
02.
$today = date('d.m.y');
03.

04.
$diff = $today->diff($date1)->format("Tage: %a Jahre: %y");
05.

06.
echo $diff;
was für ein Fehler mach ich?
Bitte warten ..
Mitglied: tomolpi
LÖSUNG 14.10.2017, aktualisiert um 22:06 Uhr
Zitat von michi-ffm:
was für ein Fehler mach ich?
Du garkeinen, es war meiner. Sorry.

So klappt es:

01.
$date1 = new DateTime("21.08.1961");
02.

03.
$today = date('d.m.y');
04.
$today = new DateTime($today);
05.

06.
$diff = $today->diff($date1)->format("Tage: %a Jahre: %y");
07.

08.
echo $diff;
Wie du siehst, hatte ich vergessen den String $date wieder in ein DateTime Objekt umzuwandel.
Bitte warten ..
Mitglied: michi-ffm
21.10.2017 um 17:25 Uhr
Hey ich bins wieder evtl könntest du erneut helfen? ^^

Ich möchte gerne, dass das Ergebniss im Link hinterlegt wird. Leider klappt es noch nicht ganz mit den Objekten
Hier der aktuelle Skript:
01.
if ($_GET['senden'] != '' AND $_GET['datum'] != '') {
02.
echo $_GET['namen']." ".$_GET['datum']."<br><br>";
03.
$date1 = new DateTime( $_GET['datum']);
04.
$today = date('d.m.y');
05.
$today = new DateTime($today);
06.
$diff = $today->diff($date1)->format("Tage: %a Jahre: %y");
07.
echo $diff;
08.
echo "<br><br><a href=link....".$diff."><br>Teilen</a>";
Nun wollte ich die Zeile
01.
$diff = $today->diff($date1)->format("Tage: %a Jahre: %y");
abändern und wie folgt anpassen jedoch mache ich noch ein fehler.

01.
$DIFFOBJ = $today->diff($date1);
02.

03.
$DIFFOBJ->format("Tage: %a Jahre: %y");
Bitte warten ..
Mitglied: tomolpi
LÖSUNG 21.10.2017 um 18:05 Uhr
Hallo,

klar kann ich helfen.
Du hast die Variable falsch eingebunden.

So machst du es richtig:

01.
<?php
02.

03.
$date1 = new DateTime("21.08.1961");
04.

05.
$today = date('d.m.y');
06.
$today = new DateTime($today);
07.

08.
$days = $today->diff($date1)->format("%a");
09.
$years = $today->diff($date1)->format("%y");
10.

11.
$diff = "Tage: ".$days." Jahre: ".$years;
12.

13.
echo $diff;
14.

15.
echo '<br><br><a href="http://www.youdomain.com/',$diff,'"><br>Teilen</a>';
Das Beispiel kannst du dir dann anpassen bzw. den Code der letzten Zeile bei dir einbinden. Achte auf das Komma und die Gänsefüschen, dann klappt es.
Bitte warten ..
Mitglied: michi-ffm
21.10.2017 um 19:56 Uhr
Du bist stark ich danke dir vielmals für deine Hilfe, jetzt kann ich weiter machen
Bitte warten ..
Ähnliche Inhalte
Microsoft

Mit Powershell Datum aus Ordnername als Datum extrahieren

gelöst Frage von YotYotMicrosoft11 Kommentare

Moin! ja, ich habe bereits gesucht und auch ein paar Fortschritte gemacht, da ich aber außerhalb von Exchange gerade ...

Microsoft Office

Datum berechnen Excel

gelöst Frage von Gast2015Microsoft Office3 Kommentare

Hallo :-), Ich hätte ein Frage zu Excel und zwar habe ich zwei Datumsangaben (A1+A2) und bräuchte in einem ...

Windows Userverwaltung

Datum einer Gruppenmitgliedschaft

gelöst Frage von slanskyWindows Userverwaltung1 Kommentar

Hallo Leute, Kann man im AD nachvollziehen seit wann jemand Mitglied einer Gruppe ist?

Microsoft Office

Excel Online Datum

gelöst Frage von MegaGigaMicrosoft Office10 Kommentare

Hallihallo Ich habe heute morgen mal begonnen Office Online ein wenig genauer anzuschauen. Nun habe ich ein Excel Sheet, ...

Neue Wissensbeiträge
Windows 7

Südkoreas Regierung setzt auf Linux, um Windows 7 Clients abzulösen

Information von kgborn vor 1 StundeWindows 7

Kleiner Infosplitter zum Wochenanfang: Während München (LiMux) und die niedersächsische Finanzverwaltung von Linux auf einen Windows 10-Client (und Office) ...

Internet
Big Brother is Watching You
Information von transocean vor 12 StundenInternet

Moin, die Datenkrake Google fischt Informationen über Einkäufe ab, die GMail Nutzer im Netz tätigen. Gruß Uwe

Datenschutz
TeamViewer gehackt !
Information von aqui vor 14 StundenDatenschutz4 Kommentare

Hat schon einen Grund warum verantwortungsvolle Admins diese Software nicht einsetzen und sie in den meisten größeren Firmen aus ...

Netzwerke

Cisco Security Warnung für SoHo Switches der SG Serie

Information von aqui vor 1 TagNetzwerke3 Kommentare

Update auf eine aktuelle Version wäre also eine gute Idee ! ;-)

Heiß diskutierte Inhalte
Netzwerkgrundlagen
Netzwerk IP Kamera nur an einem Rechner sichtbar
Frage von Lutz-ReNetzwerkgrundlagen8 Kommentare

Guten Abend Ich hab in einem IP 4 Netzwerk mit gleichen Subnetz zwei Kameras mit festen IP Adresse und ...

Verschlüsselung & Zertifikate
Verschlüsselungsmethoden für Netzwerkdateien im Firmennetzwerk
Frage von kafipauseVerschlüsselung & Zertifikate7 Kommentare

Hallo, ich suche für meine Firma eine Verschlüsselungssoftware, um einige Ordner auf einem Fileserver zu verschlüsseln und verschiedenen Gruppen ...

Microsoft Office
Office 2010, 2013, 2016 und 2019 auf einem PC ohne Dualboot?
gelöst Frage von RT81-2019Microsoft Office6 Kommentare

Office 2010, 2013, 2016 und 2019 auf einem PC ohne Dualboot? In wie fern ist es möglich, das 2010 ...

LAN, WAN, Wireless
OpenVpn - Options error: Maximum option line length (256) exceeded - Editor Notepad++
Frage von mike7050LAN, WAN, Wireless5 Kommentare

Hallo zusammen, ich komme nicht mehr weiter leider: Ich habe OpenVPN auf zwei Windows 10 Pro Notebooks eingerichtet. Notebook ...