No.3ベストアンサー
- 回答日時:
#1さんの方法に加えて、strftime()を使用するという手もあります。
手順としては、
1.、2.(#1さんと同じ)
3.結果格納用のchar配列を用意する
4.strftime( 3.で用意した配列名, ←の領域長, "%b %Y", 2.で作成したtm構造体 )
5.結果を出力する
となります。
個人的には、一目で「時間→文字列処理をやっている」とわかるこちらのほうをお勧めします。
参考URL:http://www.linux.or.jp/JM/html/LDP_man-pages/man …
No.2
- 回答日時:
ソースファイルの頭で
#include <time.h>
を追加して、
関数で
time_t ltm;
struct tm *now;
と変数宣言し、
time(<m);
now=localtime(<m);
を実行すれば
now->tm_yearに「西暦-1900」、
now->tm_monに0~11の「月ー1」
が取得できます。
形式に拘らなければ
localtimeの代わりにctimeを使うという手もあり。
ANSI互換だからどの環境でもいけるかと思うのですが。
No.1
- 回答日時:
質問文が簡潔すぎて処理条件と目的が読み取れないので以下の仕様と仮定します。
・今日の西暦年と月名を取得する
・コンソールへ出力する
・言語はANSIーC 9899
まず月の名前をデータとして配列に作っときましょう。
char month[][] =
"Jan", "Feb", "Mar",
"Apr", "May", "Jun",
"Jul", "Aug", "Sep",
"Oct", "Nov", "Dec"} ;
1.time()関数で現在時刻を取得
2.1で取得した現在時刻をlocaltime()関数でtm構造体に変換
3.tmのメンバー変数tm_yearを年として表示
4.tmのメンバー変数tm_monを添え字としてmonth[][]を参照し、月名を表示
参考URLは時間関連標準関数の仕様です。
参考URL:http://www.linux.or.jp/JM/html/LDP_man-pages/man …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの日付表示を変換するやり方をご存じの方は教えて下さい。 7 2022/12/28 15:43
- Access(アクセス) Accessのデータ型の日付/時刻型について 2 2023/02/14 07:40
- 政治 日本も旧暦に戻してはどうですか? 15 2023/01/06 15:01
- 人類学・考古学 地球が誕生してから46億年。 人類の誕生から30万年。 154年前までは江戸時代で男性はチョンマゲを 4 2022/10/09 22:24
- Excel(エクセル) EXCEL 和暦を西暦に変換する方法について 4 2023/03/02 20:57
- Excel(エクセル) エクセル365の関数。誕生日表記がおかしい 2 2022/10/17 18:52
- 日本語 「2025年」のことを何と言いますか? 「2025年」=「西暦年」ではないので西暦年のひとつですか? 6 2022/05/07 16:18
- Excel(エクセル) Excelで、昭和の西暦換算 6 2023/03/23 11:29
- Excel(エクセル) Excel 年月日を元号・年・月・日に分けるには? 2 2023/01/05 16:40
- その他(暮らし・生活・行事) 通帳の年月日 4 2022/12/10 06:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 変数名に変数を使用したい。
-
VBA フォルダ内のファイルを、...
-
VBScript で ADO Streamオブジ...
-
.NET 文字コードの変換
-
レコードセットの中身を配列に...
-
配列のペースト出力結果の書式...
-
DBから取得した値を配列へ代入する
-
配列の中の最大値とそのインデ...
-
VBAにて、配列のデータを一度に...
-
グラフの「項目軸ラベルに使用...
-
INPUT関数でのCSV読込がおかしい件
-
降順・昇順のやり方(初心者)
-
エクセルでXY座標に並べられた...
-
VB.NETの配列とArrayListについ...
-
Dir関数で読み取り順を操作でき...
-
free()関数の多用 と Segment...
-
VB.NETの配列にExcelから読み込...
-
C言語 ポインタと配列
-
8bitインデックス画像の入出力方法
-
Excel2010のinputboxで複数デー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA 変数名に変数を使用したい。
-
Excel2010のinputboxで複数デー...
-
vba フィルター 複数条件 3つ以...
-
C#でbyte配列から画像を表示さ...
-
配列のペースト出力結果の書式...
-
Dir関数で読み取り順を操作でき...
-
エクセルでXY座標に並べられた...
-
VBAで配列引数を値渡しできない...
-
C++で作成したDLLにVBAから配列...
-
構造体配列の特定のメンバーをF...
-
OutOfMemoryExceptionの回避策...
-
大量の変数を定義するにはどう...
-
VBAでMODE関数をつくる
-
VBScriptでCSVファイルを読み出...
-
定数配列の書き方
-
Segmentation Fault (メモリ制限?)
-
Excelのメモリ(配列)の上限は2G...
-
Redim とEraseの違いは?
-
CheckBoxの配列化
-
配列の中の最大値とそのインデ...
おすすめ情報