【C#】日時操作1


 変数の型


日付・時刻の変数の型は DateTime を使います。

DateTime dtNow;


 現在の日時の取得(本日)


現在の日にち・時間を求める時には DateTime.Now を使います。

DateTime dtNow;
dtNow = DateTime.Now;


 日時の表示(メッセージボックス)


メッセージボックスを使って日付を表示する場合、文字列として扱う必要があるため.ToString()を使います。

MessageBox.Show(dtNow.ToString());

   ▽出力結果
   

MessageBox.Show(dtNow.ToString("yyyy-MM-dd"));

   ▽出力結果
   


 日時の表示形式の変更


上記のように日時の表示形式は .ToString("yyyy-MM-dd")と書くことにより、時間を表示させず、ハイフン区切りの年月日を表示させることができます。このように、ToString()の括弧内にフォーマットを定義をすることで、自由な形式で出力することができます。フォーマット定義の内容は下記の通りです。

出力内容 フォーマット定義
yyyy
MM(※大文字)
dd
時間(※24時間表記) HH
時間(※12時間表記) hh
mm(※小文字)
ss
2019年01月23日 12:34:56 F
2019年01月23日 12:34 f
2019年01月23日 D
2019/01/23 d
12:34:56 T
12:34 t

カテゴリー: C#, システム開発 | コメントする

【ワード】文書プロパティの印刷

ワードの文書を印刷すると、下記のように最終ページにファイル名・フォルダー・テンプレート・・・ページ数・単語数・文字数が印刷される事があります。




これは「文書プロパティを印刷する」にチェックが入っているからです。



 文書プロパティの印刷設定方法


1.ワード(Word)を起動し、[ファイル] - [ヘルプ] - [オプション] を選択します。




2.[Wordのオプション] が起動したら [表示] - [印刷オプション] の中にある [文書プロパティの印刷] のチェックを オン(印刷する)/オフ(印刷しない)する事で設定できます。



カテゴリー: システム開発, ワード | コメントする

【C#】セーブファイルダイアログ-タイトル設定

新しいファイルを作成する際、ダイアログを表示してフォルダ・ファイル名を指定させる方法は「【C#】セーブファイルダイアログ-初期フォルダの設定」を参照下さい。(参考:【C#】オープンファイルダイアログ-タイトル設定

ここでは、下記ダイアログのようにダイアログのタイトルする方法を記載します。




 タイトル設定


タイトルの設定をするには~.Titleを用い、ダイアログを表示(ShowDialog)する前に記述します。

SFD.Title = "保存先とファイル名を設定してください";

一連の処理を通して記述すると下記となります。

/* インスタンスの初期化 */
SaveFileDialog SFD = new SaveFileDialog();

/* タイトルの設定 */
SFD.Title = "保存先とファイル名を設定してください";

/* 初期フォルダ:マイドキュメント */
SFD.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

/* ダイアログを表示し「開く」場合 */
if (SFD.ShowDialog() == DialogResult.OK)
{
  /* ファイル名を表示する */
  MessageBox.Show(SFD.FileName);
}

カテゴリー: C#, システム開発 | コメントする

【C#】セーブファイルダイアログ-初期フォルダの設定



新しいファイルを作成する際、上記ダイアログを表示してフォルダ・ファイル名を指定させるにはSaveFileDialogを用います。(既存ファイルを選択させる場合はオープンファイルダイアログご参照)


 SaveFileDialog


ダイアログを表示するには ~.ShowDialog() を用います。
「保存」を選択した判定はDialogResult.OK を用います。
ファイル名の取得は~.FileNameを用います。

/* インスタンスの初期化 */
SaveFileDialog SFD = new SaveFileDialog();

/* ダイアログを表示し「開く」場合 */
if (SFD.ShowDialog() == DialogResult.OK)
{
  /* ファイル名を表示する */
  MessageBox.Show(SFD.FileName);
}


 初期フォルダを設定する


ダイアログを表示した際、特定のフォルダを開くようにするには~.InitialDirectoryを用います。

/* インスタンスの初期化 */
SaveFileDialog SFD = new SaveFileDialog();

/* 初期フォルダ */
SFD.InitialDirectory = @"c:\test\";

/* ダイアログを表示し「開く」場合 */
if (SFD.ShowDialog() == DialogResult.OK)
{
  /* ファイル名を表示する */
  MessageBox.Show(SFD.FileName);
}

尚、特定のフォルダはEnvironment.GetFolderPath(Environment.SpecialFolder.特定のフォルダ)で設定する事ができます。

特定のフォルダ 場所
ApplicationData C:\Users\・・・\AppData\Roaming
CommonApplicationData C:\ProgramData
CommonProgramFiles C:\Program Files\Common Files
Cookies C:\Users\・・・\AppData\Roaming\Microsoft\Windows\Cookies
Desktop デスクトップ
DesktopDirectory デスクトップ
Favorites お気に入り
History C:\Users\・・・\AppData\Local\Microsoft\Windows\History
InternetCache C:\Users\・・・\AppData\Local\Microsoft\Windows\Temporary Internet Files
LocalApplicationData C:\Users\・・・\AppData\Local
MyComputer ドキュメント?
MyDocuments ドキュメント
MyMusic ミュージック
MyPictures ピクチャ
Personal ドキュメント?
ProgramFiles C:\Program Files
Recent C:\Users\・・・\AppData\Roaming\Microsoft\Windows\Recent
(最近使った項目)
SendTo C:\Users\・・・\AppData\Roaming\Microsoft\Windows\SendTo
StartMenu C:\Users\・・・\AppData\Roaming\Microsoft\Windows\Start Menu
(スタートメニュー)
Startup C:\Users\・・・\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
System C:\Windows\System32
Templates C:\Users\・・・\AppData\Roaming\Microsoft\Windows\Templates
例えば、お気に入りを初期設定としたい場合は下記のように記述します。
/* インスタンスの初期化 */
SaveFileDialog SFD = new SaveFileDialog();

/* 初期フォルダ */
SFD.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Favorites);

/* ダイアログを表示し「開く」場合 */
if (SFD.ShowDialog() == DialogResult.OK)
{
  /* ファイル名を表示する */
  MessageBox.Show(SFD.FileName);
}

カテゴリー: C#, システム開発 | コメントする

【迷惑メール】「ゆうちょダイレクト残高照会アプリ」による本人認証サービス開始


ゆうちょに預金はありますが、メールアドレスは登録してません。
が、こんなメールが届きました!

メール送信者は【ゆうちょ銀行】ですが、アドレスをチェックすると

  info@e-tax.nta.go.jp

です。

「info@e-tax.nta.go.jp」をネットで検索すると、下記のように、色々と出てきます。

「税務署からのお知らせ」メールが届いた方へ
国税庁からの連絡を装った不審なメールについて
税務署をかたる不審メールにご注意ください。

以下はメールの本文です。
 ↓ ↓ ↓

最近、ゆうちょ銀行はお客様の口座資金のセキュリティを高めるために、全面的にシステムのバージョンアップを行いました。すぐに口座の更新をお願いします。もしバインディングしているのがトークンの場合、更新する前にトークンを用意してください。トークンをバインディングしていない場合、メールにログインしてください。

こちらのURLをクリックしてください
https://www.jp-bank.japanpost.jp/aboutus/activity/abt_act_index.html

■ゆうちょダイレクトのセキュリティに関するお願い
ゆうちょダイレクトをより安全にご利用いただくため、
以下のセキュリティ対策の実施をお願いいたします。
●トークン(ワンタイムパスワード生成機)のご利用(無料)
●OSやインストールしているソフト等は常に最新の状態で使用
●メーカーのサポート期限が経過したOSやソフト等は使用しない
●ウイルス対策ソフトの導入および最新の状態への更新
●不正送金対策ソフト「PhishWallプレミアム」のご利用(無料)
●携帯電話?スマートフォンのメールアドレスを登録
●送金などの操作を行う端末と別の端末で受信するメールアドレスを登録

申し訳ございませんが、このメールへの返信はお受けしておりません。
※この度のお取り扱いに関し、ご不明な点がございましたら、次の連絡先まで
ご連絡をお願いいたします。
※このメールにお心当たりのない方は、至急ご連絡をお願いいたします。

ゆうちょダイレクトサポートデスク
電話:0120992504(通話料無料)
お取扱時間:平日 8時30分21時
土日休日 9時17時
(12月31日1月3日は、9時17時)

ゆうちょ銀行


カテゴリー: 迷惑メール | コメントする