Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

C-Sharp Heutiges Datum um 1 Monat zurückrechnen

Frage Entwicklung VB for Applications

Mitglied: emir

emir (Level 1) - Jetzt verbinden

09.05.2008, aktualisiert 15:26 Uhr, 10212 Aufrufe, 5 Kommentare

Hallo,

könnte mir jemand ein Beispiel-Code bereitstellen. Ich verwende C# .NET 2.0 als Programmiersprache.

Ich stehe vor dem Problem, dass ich 2 Textboxes habe, indem einen das heutige Datum und in die andere Textbox soll das Datum von vor einem Monat stehen.

|----------------| |----------------|
| 09.05.2008 | | 09.04.2008 |
|----------------| |----------------|


Gruß Timur
Mitglied: pulse
09.05.2008 um 13:52 Uhr
Schau dir mal die DateTime-Methode "Substract" an
Bitte warten ..
Mitglied: emir
09.05.2008 um 14:13 Uhr
Danke, für die schnelle Antwort.
Ich werd's mir mal zu Herzen nehmen...

Timur
Bitte warten ..
Mitglied: AndreasHoster
09.05.2008 um 15:08 Uhr
Und dann noch überlegen, was vor einem Monat genau bedeuten soll, insbesondere bei Tagen wie 30.März, da 30 Februar ein ungültiges Datum ist.
Bitte warten ..
Mitglied: pulse
09.05.2008 um 15:12 Uhr
Substract berücksichtigt sowas, soweit ich weiß, man muss eben nur schauen, dass man genau einen Montag hinbekommt...aber dafür gibt es eine Funktion Diff die vllt auch noch hilfreich sein kann
Bitte warten ..
Mitglied: pulse
09.05.2008 um 15:26 Uhr
Das ist zwar C++ aber lässt sich sehr leicht in C# wandeln ;)
Ging doch leichter als gedacht

Zur erklärung:

über Klicken des Buttons hole ich mir die aktuelle Uhrzeit und schreibe sie formatiert in die textBox1

Per Event TextChanged von textBox1, rufe ich diese Zeit ab und erzeuge ein DateTimeobject
dort Addiere ich -1 Monat hinzu...ziehe ihn also ab.
Dann gebe ich die Zeit formatiert in textBox2 aus



01.
	private: System::Void textBox1_TextChanged(System::Object^  sender, System::EventArgs^  e) { 
02.
				 //Datum aus der Textbox in DateTimeObject wandeln 
03.
				 DateTime^ Date = DateTime::ParseExact(this->textBox1->Text,"dd.MM.yyyy",gcnew System::Globalization::CultureInfo("de-DE",true)); 
04.
				  
05.
				 Date = Date->AddMonths(-1); 
06.
				 //Neue Zeit der zweiten Textbox zuweisen 
07.
				 this->textBox2->Text = Date->ToString("dd.MM.yyyy"); 
08.
09.
 
10.
	private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) { 
11.
				 //Jetziges Datum in die erste Textbox schreiben 
12.
				 this->textBox1->Text = (DateTime::Now).ToString("dd.MM.yyyy"); 
13.
14.
	};
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Ordner Umbenennen +heutiges Datum (12)

Frage von ahsenden zum Thema Batch & Shell ...

Datenbanken
Bilder mit heutigem Datum aus Access-Datenbank exportieren (1)

Frage von janelsaesser zum Thema Datenbanken ...

C und C++
gelöst Ist "C Sharp" das Richtige für mich, als Neuling (11)

Frage von BlueLines zum Thema C und C ...

C und C++
gelöst "Blassheit" bei einem label in C-sharp (5)

Frage von derCreeper zum Thema C und C ...

Neue Wissensbeiträge
Humor (lol)

Taschenrechner in IOS kaputt!

(7)

Information von Lochkartenstanzer zum Thema Humor (lol) ...

Sicherheit

Kanadischer Geheimdienst veröffentlicht erstmals Sicherheitssoftware

(3)

Information von BassFishFox zum Thema Sicherheit ...

Virtualisierung

Docker Monitoring und Steuerung per "sen"

Tipp von Frank zum Thema Virtualisierung ...

Heiß diskutierte Inhalte