返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言如何实现古代时辰计时与现代时间换算
  • 449
分享到

C语言如何实现古代时辰计时与现代时间换算

2023-07-05 18:07:48 449人浏览 薄情痞子
摘要

这篇文章主要介绍“C语言如何实现古代时辰计时与现代时间换算”,在日常操作中,相信很多人在C语言如何实现古代时辰计时与现代时间换算问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言如何实现古代时辰计时与现代时

这篇文章主要介绍“C语言如何实现古代时辰计时与现代时间换算”,在日常操作中,相信很多人在C语言如何实现古代时辰计时与现代时间换算问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言如何实现古代时辰计时与现代时间换算”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

示例如下:

C语言如何实现古代时辰计时与现代时间换算

另外需要了解时辰是各地时间,对北京时有纬度差。

调整的公式是: 时辰起点+4*(Z-B) 分钟(   Z是北京中央经度,B是当地的经度。)

如:天水时辰  =23点  +4*(120-105.7)分。

得:23 +4 * 14.3 = 23+57.2 =23点57分12秒。

以北京时间来换算,北京是东经120度,当地经度是105.7度。

此公式用于地方时辰调整。 

以下是算法测试源码文档(供参考):

thansfORM ( ){    //古时时辰计时换算 int  tim[3] ; string hhs,kks,ffs,ccs ;     //预置字串 string hh0s, mm0s ; string chh, hhk, hhf, wwf, mcs ;   //时刻分,名称 string hhcz ;        //子时初,正 string s1,s2,s3,s4;   ccs="鸡鸣平旦日出食时隅中日中日昳晡时日入黄昏人定夜半" ;   hhs=    "丑寅卯辰巳午未申酉戌亥子" ;   kks=    "初刻一刻二刻三刻" ;   ffs=    "一字二字三字四" ;    setDisplay (0);       clearOutput ( ) ;     print "古时计时时辰换算示例:"  ;    getTime(tim);    //getDate = today     pickTime("输入时间:", tim);       //input rime    hh0=tim[0] ;    mm0=tim[1] ;    print "  " ;    chh=subString (hhs, (hh0+1)/2-1, 1) ;    if (hh0-hh0/2*2==0) { hhcz="正" ;  }                             else{  hhcz="初" ;  }    chh=chh+hhcz ;                   //时    hhk=subString (kks, mm0/15*2, 2 ) ;   //刻    n=(mm0-mm0/15*15)/5 ;         //余数   // hhf=subString (ffs, (n-1)*2, 2) ;       //分=字   // if (n==0) hhf=" " ;   // ns=mm0-mm0/15*15-n*5 ;   //余=分减刻减字    //wwf=subString (ffs, (ns-1)*2, 1) ;    //21 : 43   =>>  亥初二刻二字三      //  for (i=0; i<12 ; i++) {     //测试古时称谓        //    s3=subString (hhs, i, 1 ) ;         //   s2= s2+s3+"    " ;         }         //print s2 ;       // test print  ccs$         //print  ccs ;         hh0s=intToString (hh0) ;         mm0s=intToString (mm0) ;       if (mm0<10) mm0s="0"+mm0s ;       if (mm0==0) hhk=" " ;    mcs=subString (ccs, (hh0+1)/2*2-2,  2) ;   //名称    print "Input Time =  " +hh0s+" : "+ mm0s ;    print "  " ;    print "换算为古时计时:" ;    print "   " ;    print "    " + chh+hhk+hhf+wwf+"    "+mcs ;    print "---------------------------------------------------" ;//时辰计时转换为时钟时间int ns, ns1 ;       s1=chh+hhk ;      //输入时,分       s2=subString (s1, 0, 1) ;        for (i=0; i<12 ; i++) {            s3=subString (hhs, i, 1 ) ;          if(s3==s2) ns=i ;              }       print "  " ;       print "Input :  "+s1 ;         hh0=ns*2+1 ;        //计算小时数     s2=subString (s1, 1, 1) ;         if (s2=="初") { ns=0 ; }else{ ns=1 ; }         hh0=hh0+ns ;    //正加一小时     s2=subString (s1, 2, 1) ;         if (s2=="一") ns1=15 ;     //还原几刻的分钟数         if (s2=="二") ns1=30 ;         if (s2=="三") ns1=45 ;     n=(mm0-mm0/15*15) ;    //原输入分的尾数     mm0=ns1+n ;                     //计算分钟数         hh0s=intToString (hh0) ;    //format      if (hh0<10) hh0s="0"+hh0s ;         mm0s=intToString (mm0) ;      if (mm0<10) mm0s="0"+mm0s ;      print "   " ;      print "换算为现在时间:  ", hh0s, " : ", mm0s ;           }//时辰换算

到此,关于“C语言如何实现古代时辰计时与现代时间换算”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: C语言如何实现古代时辰计时与现代时间换算

本文链接: https://www.lsjlt.com/news/354583.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C语言如何实现古代时辰计时与现代时间换算
    这篇文章主要介绍“C语言如何实现古代时辰计时与现代时间换算”,在日常操作中,相信很多人在C语言如何实现古代时辰计时与现代时间换算问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言如何实现古代时辰计时与现代时...
    99+
    2023-07-05
  • Java语言如何实现实时计算与NumPy并发?
    随着大数据技术的不断发展,实时计算和并发处理成为了数据处理领域的两大重要方向。Java作为一门广泛应用于企业级应用的编程语言,其实时计算和并发处理的能力备受关注。而NumPy则是Python中广泛应用于数值计算和科学计算的库,其强大的并发...
    99+
    2023-09-23
    实时 numy 并发
  • JS如何实现获取时间已经时间与时间戳转换
    小编给大家分享一下JS如何实现获取时间已经时间与时间戳转换,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!获取当前月的第一天function getCur...
    99+
    2023-06-29
  • C语言实现时间处理工具的示例代码
    目录c语言-时间处理工具头文件功能实现c语言-时间处理工具 头文件 #ifndef STUDY_TIME_UTIL_H #define STUDY_TIME_UTIL_H lon...
    99+
    2024-04-02
  • php如何实现时间差异计算
    小编给大家分享一下php如何实现时间差异计算,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!时间差异计算function ...
    99+
    2024-04-02
  • python各种语言间时间的转化实现代码
    一 基本知识 millisecond 毫秒 microsecond 微秒 nanosecond 纳秒 1秒=1000毫秒 1毫秒=1000微秒 1微秒=1000纳秒 二 perl perl中可以使用tim...
    99+
    2022-06-04
    语言 代码 时间
  • 基于C语言如何实现计算生辰八字五行
    本篇内容主要讲解“基于C语言如何实现计算生辰八字五行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基于C语言如何实现计算生辰八字五行”吧!本文主要介绍生辰八字的算法,没有计算农历日期,农历计算较...
    99+
    2023-07-05
  • python 时间戳与格式化时间的转化实现代码
    python 里面与时间有关的模块主要是 time 和 datetime 如果想获取系统当前时间戳:time.time() ,是一个float型的数据 获取系统当前的时间信息 : time.ctime() ...
    99+
    2022-06-04
    时间 代码 python
  • php时间格式转换成时间戳如何实现
    这篇文章主要介绍“php时间格式转换成时间戳如何实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php时间格式转换成时间戳如何实现”文章能帮助大家解决问题。一、什么是时间格式和时间戳在PHP中,时...
    99+
    2023-07-05
  • 怎么使用C语言实现计时器
    本篇内容主要讲解“怎么使用C语言实现计时器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用C语言实现计时器”吧!实现思路简单介绍一下我的实现思路:本文包括三个版本,分别是极简版、普通版、高...
    99+
    2023-06-25
  • C++实现统计代码运行时间的示例详解
    目录纯标准库实现类似C#的实现总结本来想自己写的,一看github上面都有就不再重复造轮子了。github上的项目如下: StopWatch 纯标准库实现:使用std::chrono...
    99+
    2023-05-19
    C++统计代码运行时间 C++ 代码运行时间 C++统计时间
  • 利用C语言实现经典多级时间轮定时器
    目录1. 序言 2. 多级时间轮实现框架2.1 多级时间轮对象2.2 时间轮对象2.3 定时任务对象2.4 双向链表 2.5 联结方式 3. 多级时间轮C语言实现 3.1 双向链表头...
    99+
    2024-04-02
  • css如何实现时钟代码
    这篇文章将为大家详细讲解有关css如何实现时钟代码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 一。简介 Processing.js作者是John Resig,这是...
    99+
    2024-04-02
  • PHP时间戳函数实现时间转换和计算功能的方法总结
    PHP时间戳函数是一种非常常用和强大的功能,它可以用于时间的转换和计算。在这篇文章中,我将总结一下PHP时间戳函数的使用方法和一些相关的注意事项。PHP时间戳函数主要有两个:time() 和strtotime()。time()函数返回当前的...
    99+
    2023-11-20
    函数 时间戳 转换
  • SQL Server和MySQL在云计算时代的表现如何?
    SQL Server和MySQL是两个非常知名的关系型数据库管理系统,它们都在云计算时代中发挥了重要作用。本文将探讨SQL Server和MySQL在云计算时代的表现,并分析其特点和优势。云计算是指通过网络连接远程的服务器和其他设备,提供计...
    99+
    2023-10-22
    数据库性能 可伸缩性 弹性计算
  • 怎么用C语言实现经典多级时间轮定时器
    本篇内容介绍了“怎么用C语言实现经典多级时间轮定时器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!多级时间...
    99+
    2024-04-02
  • C#如何实现PDF签名时添加时间戳
    这篇文章给大家分享的是有关C#如何实现PDF签名时添加时间戳的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、程序运行环境编译环境:Visual Studio/.NetFramework 4.8所需测试文件:PD...
    99+
    2023-06-15
  • C/C++实现获取系统时间的示例代码
    目录概述示例易用性封装概述 C 标准库提供了 time() 函数与 localtime() 函数可以获取到当前系统的日历时间,但 time() 函数精度只能到秒级,如果需要更高精度的...
    99+
    2022-12-20
    C++获取系统时间 C++ 系统时间 C++获取时间
  • C语言光标旋转与倒计时功能怎么实现
    本篇内容介绍了“C语言光标旋转与倒计时功能怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、光标旋转首先问大家一个问题,大家觉得回车...
    99+
    2023-06-21
  • PHP 如何在大数据时代实现实时处理?
    随着互联网的快速发展,数据量呈现爆炸式增长。如何高效地处理海量数据成为了所有企业和机构面临的共同问题。PHP 作为一种流行的编程语言,如何在大数据时代实现实时处理成为了一个热门话题。本文将介绍 PHP 在大数据时代实现实时处理的方法和技巧...
    99+
    2023-09-15
    大数据 实时 spring
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作