首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Bash Shell 小试牛刀

password read 九、获取、设置日期和延迟 很多程序要以不同的格式打印日期、设置日期时间、根据日期时间执行操作。...2011" +%A Thursday (3)用格式串结合+作为date命令的参数: [cairui@cai support-files]$ date "+%d %b %y" 06 Jun 17 (4)设置时间日期...: date -s “格式化的日期字符串” 例子: date -s “21 june 2009 11:01:22” (5)有时,我们需要检查一组命令所花费的时间,以下代码: #!...%b(B) 日 %d 固定格式日期(mm、dd、yy) %D 年 %y(Y) 小时 %I或%H 分钟 %M 秒 %S 纳秒 %N Unix纪元时(以秒为单位) %s 3.补充内容 在脚本中推迟执行一段时间...但是在很多情况下,我们需要以自定义格式显示调试信息。可以通过传递_DEBUG环境变量来建立这类调试风格。 #!

1.1K60
您找到你想要的搜索结果了吗?
是的
没有找到

ElasticSearch数据类型Date介绍

long类型整数,代表纪元以来的毫秒数 一个integer类型整数,表示纪元开始的秒数 注意: long和integer必须是非负数 使用带格式的日期表示1970年之前的日期 在内部,日期会转换为UTC...日期查询会在内部转换为这种长表示形式的范围查询,并且聚合和存储字段的结果将转换为字符串,具体取决于与该字段关联的日期格式。...日期将始终以字符串形式呈现,即使最初在JSON文档中提供的日期很长也是如此。...日期格式可以自定义,但如果未指定格式,则使用默认格式: "strict_date_optional_time||epoch_millis" 这意味着它将接受带有可选时间戳记的日期,该时间戳记与strict_date_optional_time...第一种格式将用于将毫秒数(纪元开始)转换回字符串。 curl -X PUT "localhost:9200/my-index-000001?

1.7K30

使用 bash 倒计时日期的方法

让 Linux bash 和 date 命令可以帮助你! 随着即将来临的重要假期,你可能需要提醒你还要准备多久。 幸运的是,你可以 date 命令获得很多帮助。...case 语句由用来打印信息的语句组成,当剩余时间等于 0,或任意数字或以 – 符号开头的数字(也就是过去)分别打印不同的信息。 对于人们想要关注的任何日期,都可以使用相同方法。...实际上,我们可以要求运行脚本的人员提供日期,然后让他们知道现在到那天还有多少天。这个脚本是这样的。 #!...即使他们输入日期时提供了年,date -d 命令仍将仅提供今年中的天数,而不会提供现在到那时的天数。 计算从今天到某年的日期之间的天数可能有些棘手。你需要包括所有中间年份,并注意那些闰年。...使用 Unix 纪元时间 计算现在到某个特殊日期之间的天数的另一种方法是利用 Unix 系统存储日期的方法。

1.2K32

Linux Shell 脚本:如何将时间戳转换为时间

什么是时间戳? 时间戳是一个用于表示某一特定时间点的数值。它通常是某一固定时间点(通常为 "Unix 纪元",即 1970 年 1 月 1 日 00:00:00 UTC)开始计算的秒数。...使用 date 命令 在 Linux 系统中,date 命令是一个非常强大的时间处理工具,它不仅能显示、设置系统日期时间,还能进行日期计算和转换。...,要将时间戳 1631389887 转换为可读的时间,可以运行: date -d "@1631389887" 这将输出: Fri Sep 12 00:04:47 UTC 2021 自定义输出格式...如果你想自定义输出的时间格式,可以使用 '+FORMAT' 选项: date -d "@1631389887" '+%Y-%m-%d %H:%M:%S' 这将输出: 2021-09-12 00:04.../bin/bash timestamp=$1 # 从命令行参数获取时间戳 if [[ -z "$timestamp" ]]; then echo "请输入时间戳" exit 1 fi human_readable_time

1.1K30

常用Python标准库对象速查表(1)

(year)判断指定年份是否为闰年weekday(year, month, day)返回指定的年、月、日是周几month(theyear, themonth, w=0, l=0)返回指定年、月的日历(字符串形式...)timectime(seconds)返回新纪元时间(1970年1月1日0时0分0秒)之后的秒数对应的日期时间字符串gmtime([seconds]) localtime([seconds])返回新纪元时间之后的秒数对应日期时间的具名元组...mktime(tuple)把包含日期时间的具名元组转换为新纪元时间之后的秒数sleep(seconds)延迟执行一定的秒数strftime(format[, tuple])把时间元组转换成指定格式的字符串...strptime(string, format)把指定格式的字符串转换为时间元组time()返回新纪元时间到现在经历了多少秒datetime.datetimenow()返回当前日期时间对象,该对象具有year...、month、day、hour、minute、second等属性datetimetoday()返回当前日期对象,该对象具有year、month、day等属性 温馨提示

79630

Python 自动化指南(繁琐工作自动化)第二版:十七、计时、安排任务和启动程序

time.ctime()函数返回当前时间字符串描述。您也可以选择传递 Unix 纪元以来的秒数,如由time.time()返回的,以获得那个时间字符串值。...datetime模块 time模块对于获取 Unix 纪元时间戳非常有用。...'October 21, 2019'中获取一个datetime对象,将该字符串作为第一个参数传递给strptime(),并将对应于'October 21, 2019'的自定义格式字符串作为第二个参数 ➊...strftime(format):该方法以基于格式字符串自定义格式返回由datetime对象表示的时间字符串。格式详见表 17-1 。...虽然time.time()函数模块返回一个纪元时间戳(即从 Unix 纪元开始的秒数的浮点值),但是datetime模块更适合执行日期运算以及格式化或解析带有日期信息的字符串

2.7K20

PHP date_create_from_format() 函数

format 参数字符串可以使用下列的字符:d - 一个月中的第几天,带前导零j - 一个月中的第几天,不带前导零D - 一周中的某天(Mon - Sun)I - 一周中的某天(Monday - Sunday...- 重置所有字段到 Unix 纪元| - 如果所有字段都还没被解析,则重置所有字段到 Unix 纪元+ - 如果存在,字符串中的尾随数据将导致警告,不是错误 time 必需。规定日期/时间字符串。...NULL 指示当前的日期/时间。 timezone 可选。规定 time 的时区。默认为当前时区。...- 重置所有字段到 Unix 纪元 | - 如果所有字段都还没被解析,则重置所有字段到 Unix 纪元 + - 如果存在,字符串中的尾随数据将导致警告,不是错误 time必需。规定日期/时间字符串。...NULL 指示当前的日期/时间。timezone可选。规定 time 的时区。默认为当前时区。 技术细节 返回值: 如果成功则返回 DateTime 对象,如果失败则返回 FALSE。

1.1K00

常用模块~PHP时间戳与日期.

第1章 Unix 时间戳 Unix 时间戳: 自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数 ....echo "当前系统的时间戳:".time(); //秒数 //mktime -- 给我一个年月日时分秒,我返还给你一个时间戳,用的非常少 echo "获取指定日期2033-2-12的时间戳:".mktime..."获取3天前的时间戳:".strtotime('-3 day'); echo "获取3天后的时间戳:".strtotime('3 day'); 第2章 在 PHP 中获取日期时间 getdate -...//getdate --- 获取日期/时间信息 $date = getdate();//当前日期信息 //$date = getdate(234456768);//获取指定时间戳的日期信息 echo...如果调用时不带可选参数,本函数返回一个字符串,其中后者是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,前者 是微秒部分。

3.5K00

Lua日期时间

该函数的第1个参数是描述期望表示形式的格式化字符串,第2个参数是数字形式的日期时间。 要生成一个日期表,可以使用格式化字符串”t”。...,函数os.date会将日期格式化为一个字符串,该字符串是根据指定的时间日期信息对特定的指示符进行了替换的结果。...不过,由于标准C并不要求数值表示的时间纪元开始的,因此标准C并不保证这种操作的正确性。此外,如果我们想增加的是月份而非天数,由于不同的月份具有不同的天数,那么直接操作秒数就会有问题。...,函数os.date会将日期格式化为一个字符串,该字符串是根据指定的时间日期信息对特定的指示符进行了替换的结果。...不过,由于标准C并不要求数值表示的时间纪元开始的,因此标准C并不保证这种操作的正确性。此外,如果我们想增加的是月份而非天数,由于不同的月份具有不同的天数,那么直接操作秒数就会有问题。

2.7K40

在jsp页面中使用EL表达式格式化date日期

2017-01-11 10:48:31 在数据库中时间类型存放方式有很多,直接数据库里查询出来输出到页面上很难得到想要的结果,这就需要我们对其进行格式化,下面来说一下在jsp页面中通过EL表达式来对...一位数的日期没有前导零。 dd   月中的某一天。一位数的日期有一个前导零。 ddd   周中某天的缩写名称,在   AbbreviatedDayNames   中定义。...y   不包含纪元的年份。如果不包含纪元的年份小于   10,则显示不具有前导零的年份。 yy   不包含纪元的年份。如果不包含纪元的年份小于   10,则显示具有前导零的年份。...yyyy   包括纪元的四位数的年份。 gg   时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。 h   12   小时制的小时。一位数的小时数没有前导零。...到12,分上下午 范围:01:00 AM~12:59AM H:小时,0到23                 范围:00:00 AM~23:59AM

1.7K20

一个常用的正则表达验证类

很早以前写的一个正则表达式验证工具类,包含了一些常见的校验和支持自定义的正则表达式匹配,可以选择完全匹配,也可以获取所有匹配项。曾用它仿造Eclispe下的正则表达式插件写过一个工具。...): 范围在公元(基督纪元)0001 年 1 月 1 日午夜 12:00:00 到公元 (C.E.) 9999 年 12 月 31 日晚上 11:59:59 之间的日期时间#region 是否DateTime...类型(表示时间上的一刻): 范围在公元(基督纪元)0001 年 1 月 1 日午夜 12:00:00 到公元 (C.E.) 9999 年 12 月 31 日晚上 11:59:59 之间的日期时间 /...): 范围在公元(基督纪元)0001 年 1 月 1 日 到公元 (C.E.) 9999 年 12 月 31 日之间的日期#region 是否Date类型(表示时间日期部分): 范围在公元(基督纪元)...0001 年 1 月 1 日 到公元 (C.E.) 9999 年 12 月 31 日之间的日期 /**////  /// 是否Date类型(表示时间日期部分): 范围在公元(基督纪元

73620

MongoDB :第三章:MongoDB的数据类型与创建MongoDB数据库

这个键的值可以是任何类型的,默认是个 ObjectId 对象 由于 ObjectId 中保存了创建的时间戳,所以你不需要为你的文档保存时间戳字段,你可以通过 getTimestamp 函数来获取文档的创建时间...时间戳 BSON 有一个特殊的时间戳类型用于 MongoDB 内部使用,与普通的 日期 类型不相关。 时间戳值是一个 64 位的值。...其中: 前32位是一个 time_t 值(与Unix新纪元相差的秒数) 后32位是在某秒中操作的一个递增的序数 12 在单个 mongod 实例中,时间戳值通常是唯一的。...这个字段中的值使用BSON时间戳表示了操作时间。 BSON 时间戳类型主要用于 MongoDB 内部使用。在大多数情况下的应用开发中,你可以使用 BSON 日期类型。...1 日期 表示当前距离 Unix新纪元(1970年1月1日)的毫秒数。日期类型是有符号的, 负数表示 1970 年之前的日期

90030

(32) 剖析日期时间 计算机程序的思维逻辑

时刻和Epoch Time (纪元时) 所有计算机系统内部都用一个整数表示时刻,这个整数是距离格林尼治标准时间1970年1月1日0时0分0秒的毫秒数。为什么要用这个时间呢?...格林尼治标准时间1970年1月1日0时0分0秒也被称为Epoch Time (纪元时)。...Java日期时间API Java API中关于日期时间,有三个主要的类: Date:表示时刻,即绝对时间,与年月日无关。...Calendar:表示年历,Calendar是一个抽象类,其中表示公历的子类是GregorianCalendar DateFormat:表示格式化,能够将日期时间字符串进行相互转换,DateFormat...Date的字符串表示与TimeZone和Locale都是相关的,除此之外,还与两个格式化风格有关,一个是日期的格式化风格,另一个是时间的格式化风格。

2K100

详解Java8的日期时间API

日期的计算方式繁琐,而且容易出错,因为月份是0开始的,Calendar中获取的月份需要加一才能表示当前月份。...每种历法的日历系统的实现都是依赖于其纪元的。...每个日历类都实现了抽象类AbstractChronology,其中定义了时间、id、地域设置获取具体日历系统的接口和实现,以及获取特定日历系统下的时间的方法。...定义了纪元和日历系统之后,日期类自然就确定好了,每种历法的日期类提供的接口并无大的不同,在实际开发中应用的比较少,也不是本篇的重点,暂且略过。formatformat包提供了日期格式化的方法。...()方法获取所有合法的“区域/城市”字符串: Set zoneIds = ZoneId.getAvailableZoneIds(); 对于老的时区类TimeZone,Java 8也提供了转化方法

2K11
领券