λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Φορολογική Λογισμικό Προετοιμασίας

Πώς θα αναλύατε την ημέρα του έτους σε ένα αρχείο δέσμης;

Για να εξαγάγετε και να αναλύσετε την ημέρα του έτους (DOY) από μια δεδομένη ημερομηνία σε ένα αρχείο δέσμης, μπορείτε να χρησιμοποιήσετε τις διάφορες εντολές που σχετίζονται με την ημερομηνία/ώρα και έναν μικρό χειρισμό συμβολοσειράς. Εδώ είναι μια προσέγγιση που μπορείτε να ακολουθήσετε:

```

@echo off

::Τιμή ημερομηνίας, σε μορφή ΕΕΕΕΜΜΗΗ

ορίστε DATE_VALUE=20220715

::Εξαγωγή των μερών του μήνα και της ημέρας

ορισμός MONTH=%DATE_VALUE:~4,2%

ορισμός DAY=%DATE_VALUE:~6,2%

::Μετατρέψτε τον μήνα σε αριθμό στο εύρος 1 έως 12 χρησιμοποιώντας CHOICE /N (αν χρειάζεται)

εάν %MONTH% NEQ 1 εάν %MONTH% NEQ 2 εάν %MONTH% NEQ 3 ...

επιλογή /n /c:123456789101112

::Χρησιμοποιήστε τα μέρη MONTH και DAY για να υπολογίσετε το DOY

ορίστε DOY=0

::Προσθέστε τον αριθμό των ημερών για κάθε μήνα (31 για τον Ιανουάριο, 28 ή 29 για τον Φεβ, 31 για τον Μάρτιο, ...)

αν %MONTH% GEQ 2 ( set /a DOY+=31 )

αν %MONTH% GEQ 3 ( set /a DOY+=28 )

αν %MONTH% GEQ 4 ( set /a DOY+=31 )

αν %MONTH% GEQ 5 ( set /a DOY+=30 )

αν %MONTH% GEQ 6 ( set /a DOY+=31 )

αν %MONTH% GEQ 7 ( set /a DOY+=30 )

αν %MONTH% GEQ 8 ( set /a DOY+=31 )

αν %MONTH% GEQ 9 ( set /a DOY+=31 )

αν %MONTH% GEQ 10 ( set /a DOY+=30 )

αν %MONTH% GEQ 11 ( set /a DOY+=31 )

αν %MONTH% GEQ 12 ( set /a DOY+=30 )

::Προσθέστε τον αριθμό ημέρας

set /a DOY+=%DAY%

::Εμφάνιση του DOY

echo Day of Year (DOY):%DOY%

παύση

```

Επεξηγήσεις:

1. Εξαγωγή μερών ημερομηνίας :Χρησιμοποιήστε το "%DATE_VALUE:~4,2%" για να εξαγάγετε τον μήνα (4ος έως τον 5ο χαρακτήρα) και το "%DATE_VALUE:~6,2%" για να εξαγάγετε την ημέρα.

2. Μετατροπή αριθμού μήνα :Χρησιμοποιήστε το «CHOICE /N» για να λάβετε έναν αριθμητικό αριθμό μήνα, εάν δεν είναι σε τυπική μορφή.

3. Υπολογισμός DOY :Υπολογίστε το DOY προσθέτοντας σταδιακά τον αριθμό των ημερών για κάθε μήνα από τον Φεβρουάριο.

4. Εμφάνιση DOY :Εμφανίστε το υπολογιζόμενο DOY χρησιμοποιώντας «echo».

Αυτή η προσέγγιση παρέχει μια βασική μέθοδο για την ανάλυση της ημέρας του έτους από μια δεδομένη συμβολοσειρά ημερομηνίας. Μπορείτε να τροποποιήσετε το σενάριο σύμφωνα με τις συγκεκριμένες απαιτήσεις σας.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα