こんにちわ。質問させて頂きます。
C言語で、pcap.hによってキャプチャされたパケットのタイムスタンプ(秒)を、標準時間と申しますか、時:分:秒に直したいと考えています。
時間変換の関数で、ctime,asctime,localtime等があるのは分かっているので、localtime関数を使おうと思っているのですが、使ってみたところポインタのタイプが違うのでエラーが出てしまいます。
具体的には、
方法(1):time_t変数に代入してやってみる
struct tm *t_st;
time_t timer;
timer = header->ts;
t_st = localtime (&timer);
方法(2):localtime関数に直接放り込む
t_st = localtime (&header->ts);
等を試してみたのですが当然アウトでした。
パケットヘッダの中の時間を表すheader->tsをどうにかlocaltime関数で使いたいと考えています。
これを解決する良い方法はあるでしょうか。
ご存知であればご教授いただけないでしょうか。どうぞよろしくお願いします。
No.2ベストアンサー
- 回答日時:
time_t timer;
timer = header->ts;
t_st = localtime (&timer);
これでok
t_st->tm_mday
に日付が入ってます
駄目だったとしたらこの部分か
timer = header->ts;
パケットから持ってきたままだと ASCIIの可能性も
No.1
- 回答日時:
こういう質問をする場合、headerの型がなんであるかを示してください。
今回はどうやらstruct pcap_pkthdrらしいという推測はつきますが。
で、header->tsの型はstruct timevalでlocaltimeが引数に要求するのはconst time_t *なので当然このままでは入れられません。
struct timevalの定義を見ればどうすればいいかの答えはわかるはずです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語について。
-
3×3のラテン方陣をつくるプログ...
-
VisualStudio2022でC言語プログ...
-
2つほどお聞きしたいことがあり...
-
UART通信の取説で,left floati...
-
10進数からN進数に変換するプロ...
-
gccを行ってもexeファイルが生...
-
MACで動く実行ファイルをWindow...
-
ストリームについて。
-
Cのコンパイルでコメントアウト...
-
Windows Formアプリからコンソ...
-
パソコン
-
今ってプログラミング言語は何...
-
どうして+3
-
プログラミング言語についてc++...
-
次の記述について
-
C#でTreeViewのCheckBoxのサイ...
-
逆コンパイルと逆アセンブルの...
-
プログラムの実行時に'<'でリダ...
-
私は
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ゲームプログラミングのネット...
-
ネットワークカード2枚挿し TC...
-
C言語でTCPの3way handshake
-
ネットワーク上に存在しないIP...
-
パケット生成ソフト
-
LinuxでIPモジュールとデバイス...
-
パケットの中身について。 始点...
-
パケット数のカウント方法
-
Windows端末でのsyslog受信につ...
-
ファイアーウォールで上りUDPの...
-
簡単なパケットキャプチャーソフト
-
ソケットを使ったプログラムに...
-
任意のTCPパケットを送信するプ...
-
Wi-Fiが繋がらなくなりました N...
-
構造体のメンバをfor文で回したい
-
mailto:の本文に文字数制限はあ...
-
batファイルでtelnetを起動⇒文...
-
アクセスで有給休暇管理表を作...
-
Oculus Riftが映らない。セット...
-
RTX810でローカルルータとして...
おすすめ情報