- ASP / ASP.NET : Date avec le decalage horaire, - CodeS SourceS
- Fonction date() et décalage horaire
- Javascript : Timezone/décalage horaire - CodeS SourceS
- Visual Basic / VB.NET : Horloge avec décalage horaire - CodeS SourceS
- Javascript : Décalage horaire (heure, minute, seconde) par pays - CodeS SourceS
30 déc. 2005 à 09:47
Curieusement, je suis en train de réaliser une application pour des utilisateurs situés en Guadeloupe.
La particularité de la Guadeloupe est qu'il n'y a pas d'heure d'été/hiver (donc la proposition de Bud est à exclure).
C'est heure GMT - 4 heures, donc en créant un fichier "getgmtoffset.asp" contenant :
<%@ LANGUAGE=JScript %>
<%
Application("ServerGMTOffset") = 0 + (new Date().getTimezoneOffset() / 60)
%>
On place le nombre d'heures entre l'heure GMT et l'heure du serveur dans une variable application.
Reste dans le code où tu as besoin de l'heure locale de la Guadeloupe à placer :
<%
Server.execute "getgmtoffset.asp"
Response.Write("Guadeloupe : "&DateAdd("h",Application("ServerGMTOffset")-4,Now)
%>
A+
Michel
16 sept. 2005 à 20:22
<%'Le date du style Lundi 1er Juillet 2005 avec le decalage horaire
' devellopé par bergina davidpour http://www.cedi971.com
'definir le decalage horaire
dim dec 'decalage horaire
dec=6
if not hour(now)>(dec-1) and hour(now) < 24 then
decalage="ok"
end if
dim jour_de_guadada ' date de la guadeloupe
function wjour(jour) ' pour mettre la premier lettre en majuscule
wjour=Ucase(left(jour,1))&Lcase(right(jour,len(jour)-1))
end function
function numjour(num) 'pour transformer 1 en 1er
if day(date())=1 then numjour=replace(num,"1","1er") else numjour=num end if
end function
%>
<%if decalage="ok" and day(date)=1 and monthname(month(date))="janvier" then %>
<%jour_de_guadada=wjour(weekdayname(weekday(date-1))) & " " & day(date-1) & " " & wjour(monthname(month(date-1)))& " " & year(date-1)%>
<%elseif decalage="ok" and day(date)=1 then %>
<%jour_de_guadada=wjour(weekdayname(weekday(date-1))) & " " & day(date-1) & " " & wjour(monthname(month(date-1)))& " " & year(date)%>
<%elseif decalage="ok" then %>
<%jour_de_guadada=wjour(weekdayname(weekday(date-1))) & " " & numjour(day(date-1)) & " " & wjour(monthname(month(date)))& " " & year(date)%>
<%else%>
<%jour_de_guadada=wjour(weekdayname(weekday(date))) & " " & numjour(day(date)) & " " & wjour(monthname(month(date)))& " " & year(date)%>
<%end if%>
<%response.write jour_de_guadada%>
16 sept. 2005 à 14:45
30 mai 2005 à 04:26
parce que le pc n'est pas tjs a l'heure entre autre et que les autre methode ne fonctionne pas comme je veux .
merci de votre aide ,
30 mai 2005 à 00:40
Inspire toi de ça...
<html>
<script type="text/javascript">
function getDate(){
var sDate=new Date
return "Local Time = " + sDate.toLocaleString().replace(".","").replace(",","")
}
</script>
</html>