05. august 2008 - 19:58 
												Der er
									13  kommentarer													og 					1  løsning									 
									
		 
		
			
Dato + 365 dage 
			Hvis jeg har en dato i en variabel $dato, hvordan kan jeg så ligge 365 dage til den dato? På forhånd tak
					
		
	 
                            
Annonceindlæg fra DE-CIX 
 
 
	
		
								
					
				05. august 2008 - 20:17  
				#1 
			 				 
						
		 
		
			strtotime("+1 year",$dato);
		
		
	 
	
		
								
					
				05. august 2008 - 20:32  
				#2 
						
		 
		
			$addyear = strtotime("+1 year",$slutdato); $dato = date("Y/m/d", $dato); Vil gerne have den nye dato udskrevet i Y/m/d, men den ovenstående script virker ikke.
		
		
	 
	
		
								
					
				05. august 2008 - 20:47  
				#3 
			 				 
						
		 
		
			Prøv: $addyear = strtotime("+1 year",$slutdato); $dato = date("Y/m/d", $addyear);
		
		
	 
	
		
								
					
				05. august 2008 - 20:50  
				#4 
						
		 
		
			Så udskriver den 1971/01/01 (skulle have været 2008/09/01)
		
		
	 
	
		
								
					
				05. august 2008 - 20:52  
				#5 
						
		 
		
			Det skyldes jo nok at din $slutdato enten ikke indeholder noget, eller indeholder noget forkert.
		
		
	 
	
	
	
		
								
					
				05. august 2008 - 20:52  
				#6 
			 				 
						
		 
		
			Hvad indeholder $dato til at starte med ?
		
		
	 
	
		
								
					
				05. august 2008 - 20:58  
				#7 
						
		 
		
			$res = mysql_query("SELECT * FROM vip WHERE id='$id' LIMIT 1"); while($array = mysql_fetch_assoc($res)){ $slutdato = $array['slutdato']; }
		
		
	 
	
		
								
					
				05. august 2008 - 20:59  
				#8 
						
		 
		
			2008-09-01
		
		
	 
	
		
								
					
				05. august 2008 - 21:09  
				#9 
			 				 
						
		 
		
			Sådan åbenbart: <?php //http://www.eksperten.dk/spm/840580 $input = '2008-09-01'; $new_date = strtotime("+1 year",strtotime($input)); echo date("Y/m/d", $new_date); ?>
		
		
	 
	
		
								
					
				05. august 2008 - 21:22  
				#10 
						
		 
		
			Tak, det virkede
		
		
	 
	
		
								
					
				05. august 2008 - 21:32  
				#11 
			 				 
						
		 
		
			Svar!
		
		
	 
	
		
								
					
				05. august 2008 - 22:00  
				#12 
						
		 
		
			Hvis datoen er gemt som en dato i mysql, er det så ikke nemmere at bede mysql om at lave datoen om til unix time ??
		
		
	 
	
		
								
					
				05. august 2008 - 22:13  
				#13 
			 				 
						
		 
		
			Bestemt jo. Eller bare: SELECT DATE_ADD(dato, 'INTERVAL +1 YEAR') AS new_date
		
		
	 
	
		
								
					
				02. september 2008 - 21:20  
				#14 
			 				 
						
		 
		
			Takker for point.
		
		
	 
	
		
	
		
		
		
			
			Vi tilbyder markedets bedste kurser inden for webudvikling