Hallo iedereen
Deze vraag gaat over: Het omzetten van een Excel "datum" naar een unix timestamp.
Uitleg:
Ik heb hier een excel bestand met allemaal klant gegevens, en een van de velden is de gebortedatum. Deze is in excel ingevoerd als (dd-mm-jjjj), en bij de celeigenschappen is aangegeven dat het een datumveld is.
Nu heb ik sinds kort iets een applicatie die via het web werkt met mysql. Ik wil nu deze gegevens dus overzetten naar een mysql database. Het plan is om de excel sheet op slaan als een .csv bestand, en deze vervolgens met phpmyadmin te importeren naar de mysql database. Dit werkt allemaal prima, behalve met de geboortedatums omdat deze niet in het UNIX timestamp formaat opgeslagen zijn, zoals mysql ze gebruikt.
Ik heb in excel al geprobeerd om de kolom met geboortedatums te kopieren en dan met plakken speciaal (optie "alleen waarden") in een andere kolom te plakken. Ik krijg dan wel een andere weergave van de datum. Zo wordt 21-2-1919 bijvoorbeeld "3791".
Ik vraag me alleen af hoe ik nu vanuit dit getal uit kan komen op de UNIX timestamp voor de datum 21-2-1919. Ik heb al een beetje op internet zitten zoeken en ik kan de theorie er achter wel vinden, het lukt me alleen niet om dit in de praktijk toe te passen. (excel zou vanaf 1 jan 1900 het aantal dagen rekenen of zo, maar dan zit je weer met schrikkeljaren e.d.). Ik denk dat er vast genoeg mensen op het forum zijn die ook met dit probleem te maken hebben gehad, en ik zou graag weten hoe zij dit hebben opgelost.
Alvast bedankt
Groeten
Marco
Deze vraag gaat over: Het omzetten van een Excel "datum" naar een unix timestamp.
Uitleg:
Ik heb hier een excel bestand met allemaal klant gegevens, en een van de velden is de gebortedatum. Deze is in excel ingevoerd als (dd-mm-jjjj), en bij de celeigenschappen is aangegeven dat het een datumveld is.
Nu heb ik sinds kort iets een applicatie die via het web werkt met mysql. Ik wil nu deze gegevens dus overzetten naar een mysql database. Het plan is om de excel sheet op slaan als een .csv bestand, en deze vervolgens met phpmyadmin te importeren naar de mysql database. Dit werkt allemaal prima, behalve met de geboortedatums omdat deze niet in het UNIX timestamp formaat opgeslagen zijn, zoals mysql ze gebruikt.
Ik heb in excel al geprobeerd om de kolom met geboortedatums te kopieren en dan met plakken speciaal (optie "alleen waarden") in een andere kolom te plakken. Ik krijg dan wel een andere weergave van de datum. Zo wordt 21-2-1919 bijvoorbeeld "3791".
Ik vraag me alleen af hoe ik nu vanuit dit getal uit kan komen op de UNIX timestamp voor de datum 21-2-1919. Ik heb al een beetje op internet zitten zoeken en ik kan de theorie er achter wel vinden, het lukt me alleen niet om dit in de praktijk toe te passen. (excel zou vanaf 1 jan 1900 het aantal dagen rekenen of zo, maar dan zit je weer met schrikkeljaren e.d.). Ik denk dat er vast genoeg mensen op het forum zijn die ook met dit probleem te maken hebben gehad, en ik zou graag weten hoe zij dit hebben opgelost.
Alvast bedankt
Groeten
Marco
hand·te·ke·ning (de ~ (v.))