万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    timeIntervalSinceReferenceDate をDartで

    timeIntervalSinceReferenceDate は、iOSのFoundationフレームワークで提供されるメソッドで、2001年1月1日午前0時(UTC)から現在までの秒数を表します。Dartで同じ機能を実現するには、以下のようにして現在の日時を取得し、それを2001年1月1日午前0時(UTC)からの経過時間に変換します。

    DateTime now = DateTime.now().toUtc();
    DateTime referenceDate = DateTime.utc(2001, 1, 1, 0, 0, 0);
    double timeInterval = now.difference(referenceDate).inSeconds.toDouble();

    これで、timeIntervalSinceReferenceDate に相当する値が timeInterval に格納されます。この値は、1970年1月1日午前0時(UTC)からの経過秒数を表すUNIXタイムスタンプとは異なることに注意してください。