Nelson banner
Date et Heure

Le module Time fournit des outils pour travailler avec les dates, les heures et les durées dans Nelson.

Il permet d'interroger l'heure courante, de mesurer le temps écoulé, d'effectuer des calculs sur les dates et heures, de convertir entre différentes représentations temporelles et de gérer des opérations liées au calendrier telles que les années bissextiles et la fin de mois.

Ce module permet une gestion précise du temps, la planification et la mesure de performance dans les scripts et applications.

Creation de tableaux de date et heure

Fonctions pour creer des valeurs date et heure et des representations de date alternatives.

  • NaT
    Cree des valeurs datetime not-a-time.
  • calendar
    Calendar.
  • clock
    Renvoie la date et l'heure locales actuelles sous forme d'un vecteur date.
  • date
    Retourne la date courante sous forme de vecteur de caractères.
  • datenum
    d = datenum(...) Convertit différents formats de date en numéro de date série.
  • datetime
    Cree des tableaux datetime depuis des composants calendaires, du texte ou des representations numeriques.
  • datevec
    Convertit un numéro de date série en vecteur date.
  • eomdate
    Renvoie le numero de date serie du dernier jour d un mois.
  • eomday
    Retourne le dernier jour du mois.
  • lweekdate
    Renvoie le dernier jour de semaine selectionne dans un mois.
  • now
    Renvoie la date et l'heure courantes sous forme de numéro de date série.
  • nweekdate
    Renvoie le n-ieme jour de semaine selectionne dans un mois.
  • today
    Renvoie le numero de date serie du jour courant.
Durees et durees calendaires

Fonctions pour durees de longueur fixe et durees calendaires.

  • caldays
    Cree des durees calendaires contenant des jours entiers.
  • calendarDuration
    Cree des durees calendaires avec composants mois, jours et temps.
  • calmonths
    Cree des durees calendaires contenant des mois calendaires.
  • calquarters
    Cree des durees calendaires contenant des trimestres calendaires.
  • calweeks
    Cree des durees calendaires contenant des semaines entieres.
  • calyears
    Cree des durees calendaires contenant des annees calendaires.
  • days
    Cree des durees depuis des jours ou convertit des durees en jours.
  • duration
    Cree des durees de temps ecoule.
  • hours
    Cree des durees depuis des heures ou convertit des durees en heures.
  • milliseconds
    Cree des durees depuis des millisecondes ou convertit des durees en millisecondes.
  • minutes
    Cree des durees depuis des minutes ou convertit des durees en minutes.
  • seconds
    Cree des durees depuis des secondes ou extrait les secondes de durees.
  • years
    Cree des durees depuis des annees ou convertit des durees en annees.
Composants de date et heure

Fonctions pour extraire et separer les composants de date et heure.

  • day
    Extrait les informations de jour de valeurs de date et heure.
  • hms
    Separe les valeurs datetime ou duration en heures, minutes et secondes.
  • hour
    Composante heures de la date et de l'heure d'entrée.
  • minute
    Composante minutes de la date et de l'heure d'entrée.
  • month
    Extrait les numeros ou noms de mois de valeurs de date et heure.
  • quarter
    Extrait les numeros de trimestre de valeurs de date et heure.
  • second
    Composante secondes de la date et de l'heure d'entrée.
  • timeofday
    Renvoie le temps ecoule depuis minuit pour des valeurs datetime.
  • week
    Calcule les numeros de semaine dans l annee calendaire.
  • weekday
    Renvoie le jour de la semaine.
  • weeknum
    Renvoie les numeros de semaine dans l annee calendaire.
  • year
    Extrait les annees de valeurs de date et heure.
  • ymd
    Separe les valeurs datetime en composants annee, mois et jour.
Calculs et intervalles de dates

Fonctions pour decalages, differences, intervalles de dates et temps ecoule.

  • addtodate
    Modifier un numéro de date par champ.
  • between
    Renvoie des durees calendaires entre deux valeurs datetime.
  • caldiff
    Renvoie les differences calendaires entre valeurs datetime adjacentes.
  • dateshift
    Decale des valeurs datetime vers des bornes calendaires ou jours de semaine choisis.
  • etime
    Temps écoulé entre des vecteurs de date.
  • isbetween
    Teste si des valeurs datetime appartiennent a un intervalle.
  • months
    Renvoie les mois calendaires entiers entre deux dates.
Requetes sur les tableaux de date et heure

Predicats et fonctions de requete pour dates, heures, durees et fuseaux horaires.

  • iscalendarduration
    Teste si une entree est un tableau calendarDuration.
  • isdatetime
    Teste si une entree est un tableau datetime.
  • isdst
    Teste si des valeurs datetime avec fuseau sont en heure d ete.
  • isduration
    Teste si une entree est un tableau duration.
  • isnat
    Teste les elements datetime not-a-time.
  • isregular
    Teste si des valeurs datetime sont regulierement espacees.
  • istimeseries
    Determine si l entree est un objet timeseries.
  • isweekend
    Teste si des dates tombent un samedi ou un dimanche.
  • leapseconds
    Renvoie les donnees de secondes intercalaires disponibles pour le module time.
  • leapyear
    Déterminer les années bissextiles.
  • timezones
    Liste les noms de fuseaux horaires disponibles dans la base embarquee.
  • tzoffset
    Renvoie les decalages UTC pour des valeurs datetime avec fuseau horaire.
Texte et systemes de temps externes

Conversions entre valeurs de date et heure, texte et systemes numeriques de temps externes.

  • convertTo
    Convertit des valeurs datetime vers des representations numeriques choisies.
  • datestr
    Convertit une date/heure en représentation textuelle.
  • exceltime
    Convertit des valeurs datetime en numeros de date serie tableur.
  • juliandate
    Convertit des valeurs datetime en dates juliennes.
  • m2xdate
    Convertit des dates serie Nelson en numeros de date serie tableur.
  • posixtime
    Convertit des valeurs datetime en secondes ecoulees depuis l epoque POSIX.
  • x2mdate
    Convertit des numeros de date serie tableur en dates serie Nelson ou datetime.
  • yyyymmdd
    Convertit des dates en nombres calendaires yyyymmdd.
Timers et mesure du temps

Objets timer, planification, attentes et utilitaires de mesure du temps.

  • cputime
    Renvoie le temps CPU utilisé par votre session Nelson.
  • sleep
    Met en pause l'exécution du code.
  • start
    Demarrer un objet timer.
  • timer.start
    Demarrer un objet timer.
  • startat
    Demarrer un timer a une date et une heure specifiees.
  • timer.startat
    Demarrer un timer a une date et une heure specifiees.
  • stop
    Arreter un objet timer en cours d'execution.
  • timer.stop
    Arreter un objet timer en cours d'execution.
  • tic
    Démarre un chronomètre.
  • time
    Renvoie l'heure actuelle en secondes ou en nanosecondes depuis l'époque (epoch).
  • timeit
    Mesure le temps nécessaire à l'exécution d'une fonction.
  • timer.delete
    Arreter et invalider des objets timer.
  • delete timer
    Arreter et invalider des objets timer.
  • timer.get
    Obtenir les valeurs des proprietes de timer.
  • get timer
    Obtenir les valeurs des proprietes de timer.
  • timer.isvalid
    Determiner quels handles de timer sont valides.
  • isvalid timer
    Determiner quels handles de timer sont valides.
  • timer.set
    Definir les valeurs des proprietes de timer.
  • set timer
    Definir les valeurs des proprietes de timer.
  • timer
    Creer un objet timer qui execute des commandes apres un delai ou a intervalles repetes.
  • objet timer
    Creer un objet timer qui execute des commandes apres un delai ou a intervalles repetes.
  • Fonctions de callback de timer
    Definir les commandes executees lors des evenements de timer.
  • callbacks de timer
    Definir les commandes executees lors des evenements de timer.
  • fonctions de rappel de timer
    Definir les commandes executees lors des evenements de timer.
  • Conflits de file de timers
    Controler le comportement lorsque des callbacks de timer sont encore en file quand un timer a cadence fixe se declenche a nouveau.
  • gestion des conflits de file de timer
    Controler le comportement lorsque des callbacks de timer sont encore en file quand un timer a cadence fixe se declenche a nouveau.
  • busy mode timer
    Controler le comportement lorsque des callbacks de timer sont encore en file quand un timer a cadence fixe se declenche a nouveau.
  • timerfind
    Trouver les objets timer visibles qui correspondent a des criteres de proprietes.
  • timerfindall
    Trouver tous les objets timer qui correspondent a des criteres de proprietes, y compris les timers caches.
  • toc
    Lire le chronomètre (stopwatch).
  • wait
    Attendre l'arret d'objets timer.
  • timer.wait
    Attendre l'arret d'objets timer.
Series temporelles

Series temporelles, collections, evenements, metadonnees et operations associees.