C言語関係掲示板

過去ログ

No.148.サーバー日付を取得するには


No.930

サーバー日付を取得するには???
投稿者---お助け探し人(2002/01/25 17:10:49)


わたしもサーバ日付を探していますが、見つかりません。
どなたか教えてください。
関数のようなものがあるのでしょうか?



No.931

Re:サーバー日付を取得するには???
投稿者---ともじ(2002/01/25 17:48:34)


こんにちは。

>わたしもサーバ日付を探していますが、見つかりません。
>どなたか教えてください。
>関数のようなものがあるのでしょうか?

googleで検索したら、perlでは、
# サーバー時間の取得
($sec,$min,$hour,$mday,$mon,$year,$wday) = localtime;
とのことですので、Cでもlocaltime関数を使うのかな、とは思ったのですが、
はっきりしたことはわからなかったのです。

詳しい方、よろしくお願いします。


No.932

Re:サーバー日付を取得するには???
投稿者---お助け探し人(2002/01/25 17:51:21)


>こんにちは。
>
>>わたしもサーバ日付を探していますが、見つかりません。
>>どなたか教えてください。
>>関数のようなものがあるのでしょうか?
>
>googleで検索したら、perlでは、
># サーバー時間の取得
>($sec,$min,$hour,$mday,$mon,$year,$wday) = localtime;
>とのことですので、Cでもlocaltime関数を使うのかな、とは思ったのですが、
>はっきりしたことはわからなかったのです。
>
>詳しい方、よろしくお願いします。


timeObjectとというものがUNIX上のコンパイラにはありましたがVCでは
ありませんでした。


No.934

Re:サーバー日付を取得するには???
投稿者---ともじ(2002/01/25 19:14:12)


>timeObjectとというものがUNIX上のコンパイラにはありましたがVCでは
>ありませんでした。

No.902はUNIXとのことですが、UNIXでの取得方法はご存知ですか。



No.933

Re:サーバー日付を取得するには???
投稿者---kikk(2002/01/25 18:02:32)


ども。


質問です。
何のサーバなのでしょうか?サーバ日付というからには、ローカルタイムでは
用が足りなくて、サーバアプリの内部時刻(日付)を得たいのだと思いますが。。
サーバのAPIかなにかのリファレンスも調べてみてください。


では。

No.956

Re:サーバー日付を取得するには???
投稿者---Cプログラマー(初心者)(2002/01/27 22:47:41)


>ども。
>
>
>質問です。
>何のサーバなのでしょうか?サーバ日付というからには、ローカルタイムでは
>用が足りなくて、サーバアプリの内部時刻(日付)を得たいのだと思いますが。。
>サーバのAPIかなにかのリファレンスも調べてみてください。
>RESすいません。
サーバー側のOSはLinuxです。
>
>では。


No.960

Re:サーバー日付を取得するには???
投稿者---kikk(2002/01/28 12:49:01)


ども。


>>質問です。
>>何のサーバなのでしょうか?サーバ日付というからには、ローカルタイムでは
>>用が足りなくて、サーバアプリの内部時刻(日付)を得たいのだと思いますが。。
>>サーバのAPIかなにかのリファレンスも調べてみてください。
>>RESすいません。
>サーバー側のOSはLinuxです。

もうひとつ確認(最初に確認すればよかったのですが)。
「サーバ」という言葉をどういう意味で使っていますか?

1. PCよりも高価で速くて偉くてネットワークにつながっていてOSがUNIXのマシン
2. サーバアプリケーション自体、ないしサーバアプリが走っているマシン

プログラミングの話なので、2だと思って上記のようなレスをしました。
ソフトウェアやプログラムにあまり深くかかわらない場合は1でもいいのです
が、もともとは2が正確です。2を実現しているようなマシンは1のようなもの
であることが多いことから、1のような意味ができたようです。したがって、
回答としてはOSよりも、サーバの種類(例えば「***というDBサーバ」等)を
期待していました。

で。

1の意味で使っていた場合、プログラムをそのマシン上(サーバ)で走らせる
のか、サーバ以外で走らせるのかによって、方法が異なります。前者の場合
はローカルタイムをそのまま使えばOKです。後者の場合は、サーバ上の
何らかのサービスを利用しなければなりません。簡単なのはポート番号13の
daytimeを使う方法でしょうか(利用可能になっていなければなりませんが)。
http://www.netbook.cs.purdue.edu/othrpags/code.htm
のclient.cを参考にしてみてください。これはホストとポート番号を指定
して、戻ってきたメッセージを標準出力に出力するものです。なお、この
プログラムに関しては、WindowsとUNIX系OSの両方でそのままコンパイル&
実行できるようです。

2の意味の場合は日時の取得方法はサーバアプリによります。また、その
ホストのローカルタイムとは独立に時間管理をしている可能性もあります。
なので、上記の通り、とりあえずはサーバアプリののAPIリファレンス等を
あたってみてください。

何度かローカルという言葉を使いましたが、それぞれどのマシンのローカル
を指しているのかに注意してください。


では。

戻る


「初心者のためのポイント学習C言語」 Last modified:2002.03.16
Copyright(c) 2000-2002 TOMOJI All Rights Reserved