Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
Google Site



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 12-16-2005
Geregistreerde gebruiker
 

Join Date: december 2005
Posts: 20
Hoe krijg ik de weekdag van de gegeven datum?

Hi All,
Thanks in advance.

Ik wil een functie / script dat geeft de weekdag van de gegeven datum.
de inbreng in de functie / script wordt de datum met formaat MM / DD / JJJJ, moet terug de weekdag als 1 voor zondag, 2 voor maandag ....... 7 voor zaterdag.

bijvoorbeeld: als de functie opgeroepen als deze date_func 12.15.2005
moet terugkeren 5 (donderdag)


Uw hulp wordt zeer gewaardeerd


Groeten,
Rinku
Sponsored Links
  #2 (permalink)  
Old 12-16-2005
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
 

Join Date: Feb 2005
Locatie: Bangalore, India
Berichten: 2.817
Kijk datecalc
  #3 (permalink)  
Old 12-16-2005
Technorati Master
 

Join Date: Mar 2005
Locatie: leaf node in B + boom
Berichten: 3.007
nog een manier,

niet grondig getest


Code:
>cat weekday
# !/usr/bin/bash

weekday=$1

month=`echo ${weekday:0:2}`
day=`echo ${weekday:3:2}`
year=`echo ${weekday:6:4}`
weekday=1

for dayval in `cal $month $year | grep $day`
do
 if [ $day -ne $dayval ]
 then
   weekday=$(($weekday + 1))
 else
   break
 fi
done

echo "weekday is $weekday"

exit 0

  #4 (permalink)  
Old 12-16-2005
Geregistreerde gebruiker
 

Join Date: december 2005
Posts: 23
Question compairing datecalc o / p "date +% j"

hoi,

zag net de datecalc ... was de controle op de Juliaanse dag optie voor de same.If Ik ben op zoek naar vandaag julian dag met behulp van "datum" commando van de output is:

$ date +% j
$ 350


maar als ik gebruik datecalc voor de berekening van vandaag Juliaanse dag:

$ datecalc-j 2005 12 16
$ 53.720


me af wat de output betekent hier

zou geweldig zijn als iemand kan gooien wat licht op dezelfde

groeten,
Bhups
  #5 (permalink)  
Old 12-16-2005
Perderabo's Avatar
Unix Daemon
 

Join Date: Aug 2001
Locatie: Ashburn, Virginia
Berichten: 9.150
http://en.wikipedia.org/wiki/Julian_day

Allereerst

"De Juliaanse dag of Juliaanse dagnummer (JDN) is het aantal dagen dat is verstreken sinds 12 uur Greenwich Mean Time (UT of TT) op maandag, 1 januari 4713 voor Christus in de proleptic Juliaanse kalender."

datecalc is het gebruik van de gemodificeerde Juliaanse dag nummer:

"De Modified Julian Day (MJD), ingevoerd bij het Smithsonian Astrophysical Observatory in 1957 om de baan van de Spoetnik, is gedefinieerd in termen van de Juliaanse dag als volgt: MJD \u003d JD - 2400000,5 De offset van 0,5 betekent dat MJD start om middernacht op het begin van 17 november 1858, en dat elke Modified Julian Day begint en eindigt om middernacht UT of TT."

De auteur van de datum programma dat u gebruikt heeft verward dag van het jaar met Juliaanse dag:

"Het gebruik van Juliaanse datum te verwijzen naar de dag van het jaar (ordinaal datum) wordt meestal beschouwd als onjuist."
  #6 (permalink)  
Old 12-16-2005
Geregistreerde gebruiker
 

Join Date: december 2005
Posts: 23
Question hoe je de dag van het jaar?

hi Perderabo,

Bedankt voor de info ... ik echt gebruiken om te denken dat julian dag verwijzen naar (wat je zegt) dag van het jaar ...

Dus mijn volgende vraag is hoe je de dag van het jaar uit datecalc?

in mijn scripts ik altijd heel dit probleem van de omrekening van julain datum (CCYY DDD) bij de MM DD YY-formaat, dus het zou een grote hulp zijn als ik zou kunnen gebruiken datecalc voor hetzelfde doel

Thanks in advance ...

groeten,
Bhups.
  #7 (permalink)  
Old 12-16-2005
Perderabo's Avatar
Unix Daemon
 

Join Date: Aug 2001
Locatie: Ashburn, Virginia
Berichten: 9.150
Moet een 1 een nul of een een? Beide regelingen zijn in gebruik.

Bereken de MJD van een 1 voor het jaar. (Moet een 1 op 1? Zo ja aftrekken een.) Subtract het resultaat van de MJD van de datum voor de dag van het jaar.
Sponsored Links
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Uit


Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Vergelijk datum db2 tabel tot gisteren Unix datum sasaliasim Programmeren en Shell Scripting 9 12-01-2008 11:37 PM
Perl: Extracting datum bestandsnaam en vergelijken met de huidige datum MKNENI Programmeren en Shell Scripting 4 03-26-2008 04:01 PM
datum afgifte vinden prevoius datum in een patricular formaat bsandeep_80 UNIX for Advanced & Expert Gebruikers 3 11-15-2007 08:42 PM
Veranderende Aanmaakdatum een vooraf Datum van een bestand in Unix monkfan UNIX voor Dummies Questions & Answers 4 11-28-2006 07:15
[kornshell] Hoe komt u de volgende weekdag datum rs_f01 UNIX voor Dummies Questions & Answers 1 08-10-2005 12:34 AM



Alle tijden zijn GMT -4. Het is nu 09:40 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De UNIX-en Linux Forums Copyright © 1993-2010. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0