[前の記事]« ファイルサイズが0かどうかの判定方法
[次の記事]文字列が数値か、他の文字を含むかの判別 »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「DATE,TIME…日付、時刻の取得/利用」索引へ

現在時刻をHHMMSS形式で取得したい

1177.
現在時間からHHMMSS形式で数値を取得したい
2006年06月14日(水) 13時04分
ドロシー
●DOS/Windowsのバージョン↓
WindowsXPProfessional
[Version 5.1.2600]


093015のように、現在時間からHHMMSS形式で数値を取得したいのです。

しかし、午前9時30分15秒の時点で下記のコマンドで実行すると
ECHO %time:~0,2%%time:~3,2%%time:~6,2%
「 93015」と表示されてしまい、先頭が0ではなく、スペースになってしまいます。

このスペースを0埋めし、「093015」と表示させたいのですが、
これを実現する方法をご存知の方がいらっしゃいましたら、
ぜひご教授下さい。
1178.
Re:現在時間からHHMMSS形式で数値を取得したい
2006年06月14日(水) 14時34分
じゃく
>●DOS/Windowsのバージョン↓
>WindowsXPProfessional
>[Version 5.1.2600]
>
>
>093015のように、現在時間からHHMMSS形式で数値を取得したいのです。
>
>しかし、午前9時30分15秒の時点で下記のコマンドで実行すると
>ECHO %time:~0,2%%time:~3,2%%time:~6,2%
>「 93015」と表示されてしまい、先頭が0ではなく、スペースになってしまいます。
>
>このスペースを0埋めし、「093015」と表示させたいのですが、

こんにちは。
一旦環境変数に代入して文字列の置換機能を使います。

set tm=%time:~0,8%
set tm=%tm::=%
set tm=%tm: =0%
echo %tm%

1行目で%time%の先頭8文字分を取り出し
2行目で":"(コロン)を削除(NULLに置換)
3行目で" "(空白)を"0"に置換しています。

1179.
Re:現在時間からHHMMSS形式で数値を取得したい
2006年06月15日(木) 09時14分
ドロシー
>>●DOS/Windowsのバージョン↓
>>WindowsXPProfessional
>>[Version 5.1.2600]
>>
>>
>>093015のように、現在時間からHHMMSS形式で数値を取得したいのです。
>>
>>しかし、午前9時30分15秒の時点で下記のコマンドで実行すると
>>ECHO %time:~0,2%%time:~3,2%%time:~6,2%
>>「 93015」と表示されてしまい、先頭が0ではなく、スペースになってしまいます。
>>
>>このスペースを0埋めし、「093015」と表示させたいのですが、
>
>こんにちは。
>一旦環境変数に代入して文字列の置換機能を使います。
>
>set tm=%time:~0,8%
>set tm=%tm::=%
>set tm=%tm: =0%
>echo %tm%
>
>1行目で%time%の先頭8文字分を取り出し
>2行目で":"(コロン)を削除(NULLに置換)
>3行目で" "(空白)を"0"に置換しています。

じゃくさん、レスありがとうございます。
感謝です!
作成しようとしていた内容が3行で解決できました!

ありがとうございました!

 
 


カテゴリー「DATE,TIME…日付、時刻の取得/利用」索引へ

 

カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2006年06月14日 10:56に投稿されたエントリーのページです。

ひとつ前の投稿は「ファイルサイズが0かどうかの判定方法」です。

次の投稿は「文字列が数値か、他の文字を含むかの判別」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート