![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| datum YYYYMMDD formaat converteren naar MM / DD / JJJJ | nasirgondal | Programmeren en Shell Scripting | 8 | 04-08-2009 11:56 |
| Multi-formaat te converteren bestand naar een leesbare ASCII-formaat | gaur.deepti | UNIX voor Dummies Questions & Answers | 5 | 03-25-2008 03:03 PM |
| Omzetten UTF8 Formaat bestand naar ANSI-formaat | rajreddy | UNIX voor Dummies Questions & Answers | 9 | 05-25-2007 09:26 |
| Omzetten UTF8 Formaat bestand naar ANSI-formaat | rajreddy | UNIX for Advanced & Expert Gebruikers | 1 | 05-24-2007 07:40 |
| hoe om te zetten van tijdstempel op datum formaat in tcsh | umen | Programmeren en Shell Scripting | 2 | 11-22-2005 04:51 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
hoi,
voor het lezen van een COBOL geïndexeerd bestand i moeten zetten "MMDDJJ" datum format naar "ccyyddd" formaat. Ik heb de datecalc en andere scripts maar couldnt wijzigen om tegemoet te komen aan mijn behoefte ...De datecalc geeft een uitgang die naar mijn mening is het totaal aantal dagen tot die datum, maar ik wil om te zetten in ccyyddd formaat voor exmple: voor de huidige datum: 092706 (MMDDJJ) i wilt converteren naar "2006270" (ccyyddd) en similary zeggen voor een andere datum. Thanks in advance! groeten, Bhups |
|
||||
|
Probeer dit Code:
scp mm=`expr substr "$1" 1 2` dd=`expr substr "$1" 3 2` yyyy="20""`expr substr "$1" 5 2`" ddd=`cal_days $yyyy $mm $dd` echo "$yyyy$ddd" Perl script Code:
cal_days
#!/bin/perl
use Time::Local;
my $year=shift;
my $month=shift;
my $day=shift;
my $time = timelocal(0,0,23,$day,$month-1,$year-1900);
my $time1 = timelocal(0,0,0,1,0,$year-1900);
my $days = ( $time -$time1 ) / 86400;
printf("%.0f", $days);
Code:
$scp 092706 2006270 |
![]() |
| Bladwijzers |
| Labels |
| perl, perl verschuiving, verschuiven, verschuiving perl |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|