IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Traduction en VB6


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 20
    Par défaut Traduction en VB6
    Bonjour à tous,

    Quelqu'un saurait-il traduire ceci :

    Conversion jour grégorien en jour julien
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    #!/usr/bin/python
    import os
    import sys
    import math
     
    def julday(mm,id,iyyy,tm=0.0):
        mm=mm+1
        if mm>2:
    	jy=iyyy
    	jm=mm+1
        else:
    	jy=iyyy-1
    	jm=mm+13
     
        jul=int(math.floor(365.25*jy)+
        	math.floor(30.6001*jm)+(id+1720995.0+tm))
        ja=int(0.01*jy)
        jul=int(jul+(2-ja+(int(0.25*ja))))
        tww=(jul)%7
        return (jul,tww)

    Et ceci :

    Conversion jour julien en jour grégorien

    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    def calday(jday): # Julian period day.
        """Arguments:  jday is a float as returned from julday()
        Return value:  month, day, year and day of week as integers, in the Gregorian
        proleptic calendar only."""
        jn=jday
     
        jalpha=int(((jn-1867216)-0.25)/36524.25)
        ja=int(jn+1+jalpha-(int((0.25*jalpha))))
        jb=int(ja+1524)
        jc=int(6680.0+((jb-2439870.0)-122.1)/365.25)
        jd=int(365.0*jc+(0.25*jc))
        je=int((jb-jd)/30.6001)
     
        mymday=(jb-jd-(int(30.6001*je)))
        while mymday<0:
            mymday=mymday+7
        mymon=je-1
        if(mymon>12):
            mymon=mymon-12
        while mymon<0:
            mymon=mymon+12
        myyear=jc-4715
        if(mymon>2):
            myyear=myyear-1
        mywday=(jn)%7
        mymon=mymon-1
        return mymon,mymday,myyear,mywday

    Merci par avance
    Claude

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par Clo72 Voir le message
    ...
    Quelqu'un saurait-il traduire ceci :
    ...
    et c'est quoi ton problème ? je vois des additions des soustractions.... tu sais au moins faire cela en VB6 ..? non ???

    une partie de la solution est ici

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Traduction code de C en vb6 ?
    Par Suxen dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 17/01/2012, 21h12
  2. Traduction code VB6 vers PB
    Par DarkVader dans le forum PureBasic
    Réponses: 19
    Dernier message: 29/09/2010, 11h36
  3. VB6: faire la traduction d'un mot
    Par mado18 dans le forum VB 6 et antérieur
    Réponses: 15
    Dernier message: 27/07/2009, 14h13
  4. Traduction de Asc VB6 en C#
    Par Al_Bundy dans le forum C#
    Réponses: 5
    Dernier message: 23/05/2008, 22h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo