diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..8d00ee2
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+**/.idea/**
+**/build/**
+**/dist/**
+index.spec
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..4feb337
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "js/ASpace"]
+ path = js/ASpace
+ url = https://github.com/DIYgod/ASpace
diff --git a/.run/OHHC.run.xml b/.run/OHHC.run.xml
new file mode 100644
index 0000000..525f345
--- /dev/null
+++ b/.run/OHHC.run.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ASpace.js b/ASpace.js
deleted file mode 100644
index 1a63df2..0000000
--- a/ASpace.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/**
- * ASpace function
- *
- * @param {Object} target - it can be element array, element, string
- */
-
-function aSpace(target) {
- var EnglishCJK = /([a-zA-Z0-9\,\:\?\!\+\*])([\u4e00-\u9fff\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af])/g;
- var CJKEnglish = /([\u4e00-\u9fff\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af])([a-zA-Z0-9\+\*])/g;
- var ignoreTags = ['script', 'title', 'meta', 'style'];
- var ignoreClass = 'no-space';
-
- var type = Object.prototype.toString.call(target);
- if (type === '[object String]') {
- return space(target);
- }
- else if (type === '[object HTMLDivElement]') {
- spaceNode(target);
- }
- else if (type === '[object HTMLCollection]') {
- for (var i = 0; i < target.length; i++) {
- spaceNode(target[i]);
- }
- }
-
- function test(string) {
- return EnglishCJK.test(string) || CJKEnglish.test(string)
- }
-
- function space(string) {
- return string.replace(CJKEnglish, '$1 $2').replace(EnglishCJK, '$1 $2');
- }
-
- function spaceNode(node) {
- for (var i = 0; i < node.childNodes.length; i++) {
- if (node.childNodes[i].nodeType === 3
- && node.childNodes[i].nodeValue
- && test(node.childNodes[i].nodeValue)) {
- node.childNodes[i].nodeValue = space(node.childNodes[i].nodeValue);
- }
- else if (node.childNodes[i].nodeType === 1
- && !node.childNodes[i].classList.contains(ignoreClass)
- && ignoreTags.indexOf(node.childNodes[i].nodeName.toLowerCase()) === -1) {
- spaceNode(node.childNodes[i]);
- }
- }
- }
-}
\ No newline at end of file
diff --git a/Calendar-2021.pdf b/Calendar-2021.pdf
deleted file mode 100644
index 3a9d002..0000000
Binary files a/Calendar-2021.pdf and /dev/null differ
diff --git a/Calendar-2022.html b/Calendar-2022.html
new file mode 100644
index 0000000..a207b65
--- /dev/null
+++ b/Calendar-2022.html
@@ -0,0 +1,3183 @@
+
+
+
+
+
+ Calendar
+
+
+
+
+
January
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
元旦节
2
三十
3
腊月
4
初二
5
小寒
6
初四
7
初五
8
初六
9
初七
10
腊八节
11
初九
12
初十
13
十一
14
十二
15
十三
16
十四
17
十五
18
十六
19
十七
20
大寒
21
十九
22
二十
23
廿一
24
廿二
25
廿三
26
廿四
27
廿五
28
廿六
29
廿七
30
廿八
31
除夕
+
+
+
February
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
春节
2
初二
3
初三
4
立春
5
初五
6
初六
7
初七
8
初八
9
初九
10
初十
11
十一
12
十二
13
十三
14
情人节
15
元宵节
16
十六
17
十七
18
十八
19
雨水
20
二十
21
廿一
22
廿二
23
廿三
24
廿四
25
廿五
26
廿六
27
廿七
28
廿八
+
+
+
March
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
廿九
2
三十
3
二月
4
龙头节
5
惊蛰
6
初四
7
初五
8
妇女节
9
初七
10
初八
11
初九
12
植树节
13
十一
14
十二
15
消费者权益日
16
十四
17
十五
18
十六
19
十七
20
春分
21
十九
22
二十
23
廿一
24
廿二
25
廿三
26
廿四
27
廿五
28
全国中小学生安全教育日
29
廿七
30
廿八
31
廿九
+
+
+
April
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
愚人节
2
初二
3
初三
4
初四
5
清明
6
初六
7
初七
8
初八
9
初九
10
初十
11
十一
12
十二
13
十三
14
十四
15
十五
16
十六
17
十七
18
十八
19
十九
20
谷雨
21
廿一
22
廿二
23
廿三
24
廿四
25
廿五
26
廿六
27
廿七
28
廿八
29
廿九
30
三十
+
+
+
May
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
劳动节
2
初二
3
初三
4
青年节
5
立夏
6
初六
7
初七
8
母亲节
9
初九
10
初十
11
十一
12
十二
13
十三
14
十四
15
全国助残日
16
十六
17
十七
18
十八
19
十九
20
二十
21
小满
22
廿二
23
廿三
24
廿四
25
廿五
26
廿六
27
廿七
28
廿八
29
廿九
30
五月
31
初二
+
+
+
June
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
儿童节
2
初四
3
端午节
4
初六
5
初七
6
芒种
7
初九
8
初十
9
十一
10
十二
11
十三
12
十四
13
十五
14
十六
15
十七
16
十八
17
十九
18
二十
19
父亲节
20
廿二
21
夏至
22
廿四
23
廿五
24
廿六
25
廿七
26
廿八
27
廿九
28
三十
29
六月
30
初二
+
+
+
July
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
建党节
2
初四
3
初五
4
初六
5
初七
6
初八
7
小暑
8
初十
9
十一
10
十二
11
十三
12
十四
13
十五
14
十六
15
十七
16
十八
17
十九
18
二十
19
廿一
20
廿二
21
廿三
22
廿四
23
大暑
24
廿六
25
廿七
26
廿八
27
廿九
28
三十
29
七月
30
初二
31
初三
+
+
+
August
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
建军节
2
初五
3
初六
4
七夕节
5
初八
6
初九
7
立秋
8
十一
9
十二
10
十三
11
十四
12
十五
13
十六
14
十七
15
十八
16
十九
17
二十
18
廿一
19
廿二
20
廿三
21
廿四
22
廿五
23
处暑
24
廿七
25
廿八
26
廿九
27
八月
28
初二
29
初三
30
初四
31
初五
+
+
+
September
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
初六
2
初七
3
初八
4
初九
5
初十
6
十一
7
白露
8
十三
9
十四
10
教师节
11
十六
12
十七
13
十八
14
十九
15
二十
16
廿一
17
全民国防教育日
18
廿三
19
廿四
20
廿五
21
廿六
22
廿七
23
秋分
24
廿九
25
三十
26
九月
27
初二
28
初三
29
初四
30
初五
+
+
+
October
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
国庆节
2
初七
3
世界住房日
4
重阳节
5
初十
6
十一
7
十二
8
寒露
9
十四
10
十五
11
十六
12
十七
13
十八
14
十九
15
二十
16
廿一
17
廿二
18
廿三
19
廿四
20
廿五
21
廿六
22
廿七
23
霜降
24
廿九
25
十月
26
初二
27
初三
28
初四
29
初五
30
初六
31
万圣节前夜
+
+
+
November
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
万圣节
2
初九
3
初十
4
十一
5
十二
6
十三
7
立冬
8
十五
9
十六
10
十七
11
十八
12
十九
13
二十
14
廿一
15
廿二
16
廿三
17
廿四
18
廿五
19
廿六
20
廿七
21
廿八
22
小雪
23
三十
24
感恩节
25
初二
26
初三
27
初四
28
初五
29
初六
30
初七
+
+
+
December
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
初八
2
初九
3
初十
4
十一
5
十二
6
十三
7
大雪
8
十五
9
十六
10
十七
11
十八
12
十九
13
二十
14
廿一
15
廿二
16
廿三
17
廿四
18
廿五
19
廿六
20
廿七
21
廿八
22
冬至
23
腊月
24
平安夜
25
圣诞节
26
初四
27
初五
28
初六
29
初七
30
腊八节
31
初九
+
+
+
C
+
2022-01-01
+
+ Sat
+ 元旦节
+
+
+
#include <stdio.h>
+#include <time.h>
+
+int main()
+{
+ time_t timer;
+ char buffer[11];
+ struct tm* tm_info;
+
+ time(&timer);
+ tm_info = localtime(&timer);
+
+ strftime(buffer, 11, "%Y-%m-%d", tm_info);
+ puts(buffer);
+
+ return 0;
+}
+
+
C语言(英语:C Language)是一种通用的、过程式编程编程语言,支持结构化编程、词法作用域和递归,使用静态类型系统,并且广泛用于系统软件与应用软件的开发。
+
+
+
+
+
+
+ Mon
+
+
+
+
+ Tue
+
+
+
+
+ Wed
+
+
+
+
+ Thu
+
+
+
+
+ Fri
+
+
+
+
+ Sat
+ 01-01
+ 元旦节
+
+
+ Sun
+ 01-02
+ 三十
+
+
+
+
C++
+
2022-01-03
+
+ Mon
+ 腊月
+
+
+
#include <iostream>
+#include <iomanip>
+#include <ctime>
+
+int main()
+{
+ auto t = std::time(nullptr);
+ auto tm = *std::localtime(&t);
+ std::cout << std::put_time(&tm, "%Y-%m-%d") << std::endl;
+}
+
+
C++是一种被广泛使用的计算机程序设计语言。
+
+
+
+
+
+
+ Mon
+ 01-03
+ 腊月
+
+
+ Tue
+ 01-04
+ 初二
+
+
+ Wed
+ 01-05
+ 小寒
+
+
+ Thu
+ 01-06
+ 初四
+
+
+ Fri
+ 01-07
+ 初五
+
+
+ Sat
+ 01-08
+ 初六
+
+
+ Sun
+ 01-09
+ 初七
+
+
+
+
Java
+
2022-01-10
+
+ Mon
+ 腊八节
+
+
+
import java.time.*;
+
+public class HackingDate {
+ public static void main(String[] args) {
+ LocalDate currentDate = LocalDate.now();
+ System.out.println(currentDate);
+ }
+}
+
+
Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
+
+
+
+
+
+
+ Mon
+ 01-10
+ 腊八节
+
+
+ Tue
+ 01-11
+ 初九
+
+
+ Wed
+ 01-12
+ 初十
+
+
+ Thu
+ 01-13
+ 十一
+
+
+ Fri
+ 01-14
+ 十二
+
+
+ Sat
+ 01-15
+ 十三
+
+
+ Sun
+ 01-16
+ 十四
+
+
+
+
C#
+
2022-01-17
+
+ Mon
+ 十五
+
+
+
using System;
+
+public class HackingDate
+{
+ public static void Main()
+ {
+ DateTime time = DateTime.Now;
+ Console.WriteLine(time.ToString("yyyy-MM-dd"));
+ }
+}
+
+
C#是微软推出的一种基于.NET框架和后来的.NET的、面向对象的高级编程语言。
+
+
+
+
+
+
+ Mon
+ 01-17
+ 十五
+
+
+ Tue
+ 01-18
+ 十六
+
+
+ Wed
+ 01-19
+ 十七
+
+
+ Thu
+ 01-20
+ 大寒
+
+
+ Fri
+ 01-21
+ 十九
+
+
+ Sat
+ 01-22
+ 二十
+
+
+ Sun
+ 01-23
+ 廿一
+
+
+
+
Python
+
2022-01-24
+
+ Mon
+ 廿二
+
+
+
import datetime
+
+now = datetime.datetime.now()
+print(now.strftime("%Y-%m-%d"))
+
+
Python(英语发音:/ˈpaɪθən/;英语发音:/ˈpaɪθɑːn/),是一种广泛使用的解释型、高级和通用的编程语言。
+
+
+
+
+
+
+ Mon
+ 01-24
+ 廿二
+
+
+ Tue
+ 01-25
+ 廿三
+
+
+ Wed
+ 01-26
+ 廿四
+
+
+ Thu
+ 01-27
+ 廿五
+
+
+ Fri
+ 01-28
+ 廿六
+
+
+ Sat
+ 01-29
+ 廿七
+
+
+ Sun
+ 01-30
+ 廿八
+
+
+
+
TypeScript
+
2022-01-31
+
+ Mon
+ 除夕
+
+
+
const now : Date = new Date();
+const timeString : String = now.toISOString();
+const date : String = timeString.slice(0, 10);
+
+console.log(date);
+
+
TypeScript是由微软进行开发和维护的一种开源的编程语言。
+
+
+
+
+
+
+ Mon
+ 01-31
+ 除夕
+
+
+ Tue
+ 02-01
+ 春节
+
+
+ Wed
+ 02-02
+ 初二
+
+
+ Thu
+ 02-03
+ 初三
+
+
+ Fri
+ 02-04
+ 立春
+
+
+ Sat
+ 02-05
+ 初五
+
+
+ Sun
+ 02-06
+ 初六
+
+
+
+
PHP
+
2022-02-07
+
+ Mon
+ 初七
+
+
+
<?php
+echo date("Y-m-d");
+?>
+
+
PHP(全称:PHP: Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。
+
+
+
+
+
+
+ Mon
+ 02-07
+ 初七
+
+
+ Tue
+ 02-08
+ 初八
+
+
+ Wed
+ 02-09
+ 初九
+
+
+ Thu
+ 02-10
+ 初十
+
+
+ Fri
+ 02-11
+ 十一
+
+
+ Sat
+ 02-12
+ 十二
+
+
+ Sun
+ 02-13
+ 十三
+
+
+
+
JavaScript
+
2022-02-14
+
+ Mon
+ 情人节
+
+
+
var time = new Date().toISOString();
+
+console.log(time.slice(0, 10));
+
+
JavaScript(通常缩写为JS)是一门基于原型和头等函数的多范式高级解释型编程语言,它支持面向对象程序设计、指令式编程和函数式编程。
+
+
+
+
+
+
+ Mon
+ 02-14
+ 情人节
+
+
+ Tue
+ 02-15
+ 元宵节
+
+
+ Wed
+ 02-16
+ 十六
+
+
+ Thu
+ 02-17
+ 十七
+
+
+ Fri
+ 02-18
+ 十八
+
+
+ Sat
+ 02-19
+ 雨水
+
+
+ Sun
+ 02-20
+ 二十
+
+
+
+
Visual Basic
+
2022-02-21
+
+ Mon
+ 廿一
+
+
+
Imports System
+
+Public Module HackingDate
+ Public Sub Main(args() As string)
+ Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd"))
+ End Sub
+End Module
+
+
Visual Basic(VB)是由微软公司开发的包含环境的事件驱动编程语言。
+
+
+
+
+
+
+ Mon
+ 02-21
+ 廿一
+
+
+ Tue
+ 02-22
+ 廿二
+
+
+ Wed
+ 02-23
+ 廿三
+
+
+ Thu
+ 02-24
+ 廿四
+
+
+ Fri
+ 02-25
+ 廿五
+
+
+ Sat
+ 02-26
+ 廿六
+
+
+ Sun
+ 02-27
+ 廿七
+
+
+
+
Perl
+
2022-02-28
+
+ Mon
+ 廿八
+
+
+
($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime();
+
+printf("%d-%02d-%02d", $year + 1900, $mon, $mday);
+
+
Perl是高阶、通用、解释型、动态的编程语言家族。
+
+
+
+
+
+
+ Mon
+ 02-28
+ 廿八
+
+
+ Tue
+ 03-01
+ 廿九
+
+
+ Wed
+ 03-02
+ 三十
+
+
+ Thu
+ 03-03
+ 二月
+
+
+ Fri
+ 03-04
+ 龙头节
+
+
+ Sat
+ 03-05
+ 惊蛰
+
+
+ Sun
+ 03-06
+ 初四
+
+
+
+
Ruby
+
2022-03-07
+
+ Mon
+ 初五
+
+
+
puts Time.now.strftime("%Y-%m-%d");
+
+
Ruby 是一种面向对象、指令式、函数式、动态的通用编程语言。
+
+
+
+
+
+
+ Mon
+ 03-07
+ 初五
+
+
+ Tue
+ 03-08
+ 妇女节
+
+
+ Wed
+ 03-09
+ 初七
+
+
+ Thu
+ 03-10
+ 初八
+
+
+ Fri
+ 03-11
+ 初九
+
+
+ Sat
+ 03-12
+ 植树节
+
+
+ Sun
+ 03-13
+ 十一
+
+
+
+
CoffeeScript
+
2022-03-14
+
+ Mon
+ 十二
+
+
+
hackingDate = (date) ->
+ now = date.toISOString()
+ console.log now.slice 0, 10
+
+hackingDate new Date
+
+
CoffeeScript是一套JavaScript的转译语言。
+
+
+
+
+
+
+ Mon
+ 03-14
+ 十二
+
+
+ Tue
+ 03-15
+ 消费者权益日
+
+
+ Wed
+ 03-16
+ 十四
+
+
+ Thu
+ 03-17
+ 十五
+
+
+ Fri
+ 03-18
+ 十六
+
+
+ Sat
+ 03-19
+ 十七
+
+
+ Sun
+ 03-20
+ 春分
+
+
+
+
CSS
+
2022-03-21
+
+ Mon
+ 十九
+
+
+
#date:before {
+ content: "2022-03-21";
+ font-family: 'Space Mono';
+ font-size: 2em;
+ color: #cc0000;
+}
+
+
。
+
+
+
+
+
+
+ Mon
+ 03-21
+ 十九
+
+
+ Tue
+ 03-22
+ 二十
+
+
+ Wed
+ 03-23
+ 廿一
+
+
+ Thu
+ 03-24
+ 廿二
+
+
+ Fri
+ 03-25
+ 廿三
+
+
+ Sat
+ 03-26
+ 廿四
+
+
+ Sun
+ 03-27
+ 廿五
+
+
+
+
R
+
2022-03-28
+
+ Mon
+ 全国中小学生安全教育日
+
+
+
today <- Sys.Date()
+print(format(today, format="%Y-%m-%d"))
+
+
R语言是一种自由软件编程语言与操作环境,主要用于统计分析、绘图以及数据挖掘。
+
+
+
+
+
+
+ Mon
+ 03-28
+ 全国中小学生安全教育日
+
+
+ Tue
+ 03-29
+ 廿七
+
+
+ Wed
+ 03-30
+ 廿八
+
+
+ Thu
+ 03-31
+ 廿九
+
+
+ Fri
+ 04-01
+ 愚人节
+
+
+ Sat
+ 04-02
+ 初二
+
+
+ Sun
+ 04-03
+ 初三
+
+
+
+
Delphi
+
2022-04-04
+
+ Mon
+ 初四
+
+
+
program HackingDate;
+
+uses
+ sysutils;
+begin
+ Writeln(FormatDateTime('yyyy-mm-dd', Now));
+end.
+
+
Delphi,是Windows平台下Object Pascal语言集成开发环境,支持应用程序快速开发(Rapid Application Development,简称RAD)。
+
+
+
+
+
+
+ Mon
+ 04-04
+ 初四
+
+
+ Tue
+ 04-05
+ 清明
+
+
+ Wed
+ 04-06
+ 初六
+
+
+ Thu
+ 04-07
+ 初七
+
+
+ Fri
+ 04-08
+ 初八
+
+
+ Sat
+ 04-09
+ 初九
+
+
+ Sun
+ 04-10
+ 初十
+
+
+
+
Swift
+
2022-04-11
+
+ Mon
+ 十一
+
+
+
import Foundation
+
+let date = Date()
+let formatter = DateFormatter()
+
+formatter.dateFormat = "yyyy-MM-dd"
+print(formatter.string(from: date))
+
+
Swift编程语言,支持多编程范式和编译式,用来撰写基于macOS/OS X、iOS、iPadOS、watchOS、tvOS和visionOS的软件。
+
+
+
+
+
+
+ Mon
+ 04-11
+ 十一
+
+
+ Tue
+ 04-12
+ 十二
+
+
+ Wed
+ 04-13
+ 十三
+
+
+ Thu
+ 04-14
+ 十四
+
+
+ Fri
+ 04-15
+ 十五
+
+
+ Sat
+ 04-16
+ 十六
+
+
+ Sun
+ 04-17
+ 十七
+
+
+
+
MATLAB
+
2022-04-18
+
+ Mon
+ 十八
+
+
+
disp(datestr(now, 'yyyy-mm-dd'))
+
+
MATLAB(Matrix Laboratory,矩阵实验室)是由美国The MathWorks公司出品的商业数学软件。
+
+
+
+
+
+
+ Mon
+ 04-18
+ 十八
+
+
+ Tue
+ 04-19
+ 十九
+
+
+ Wed
+ 04-20
+ 谷雨
+
+
+ Thu
+ 04-21
+ 廿一
+
+
+ Fri
+ 04-22
+ 廿二
+
+
+ Sat
+ 04-23
+ 廿三
+
+
+ Sun
+ 04-24
+ 廿四
+
+
+
+
Go
+
2022-04-25
+
+ Mon
+ 廿五
+
+
+
package main
+
+import (
+ "fmt"
+ "time"
+)
+
+func main() {
+ t := time.Now()
+ fmt.Println(t.Format("2006-01-02"))
+}
+
+
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
+
+
+
+
+
+
+ Mon
+ 04-25
+ 廿五
+
+
+ Tue
+ 04-26
+ 廿六
+
+
+ Wed
+ 04-27
+ 廿七
+
+
+ Thu
+ 04-28
+ 廿八
+
+
+ Fri
+ 04-29
+ 廿九
+
+
+ Sat
+ 04-30
+ 三十
+
+
+ Sun
+ 05-01
+ 劳动节
+
+
+
+
Objective-C
+
2022-05-02
+
+ Mon
+ 初二
+
+
+
#import <Foundation/Foundation.h>
+
+int main (int argc, const char * argv[])
+{
+ NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
+
+ NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];
+ [dateFormatter setDateFormat:@"yyyy-MM-dd"];
+ NSLog(@"%@",[dateFormatter stringFromDate:[NSDate date]]);
+ [pool drain];
+ return 0;
+}
+
+
Objective-C是一种通用、高级、面向对象的编程语言。
+
+
+
+
+
+
+ Mon
+ 05-02
+ 初二
+
+
+ Tue
+ 05-03
+ 初三
+
+
+ Wed
+ 05-04
+ 青年节
+
+
+ Thu
+ 05-05
+ 立夏
+
+
+ Fri
+ 05-06
+ 初六
+
+
+ Sat
+ 05-07
+ 初七
+
+
+ Sun
+ 05-08
+ 母亲节
+
+
+
+
SQL
+
2022-05-09
+
+ Mon
+ 初九
+
+
+
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
+
+
SQL(/ˈɛs kjuː ˈɛl/或/ˈsiːkwəl/,Structured Query Language,结构化查询语言)是一种特定目的编程语言,用于管理关系数据库管理系统(RDBMS),或在关系流数据管理系统(RDSMS)中进行流处理。
+
+
+
+
+
+
+ Mon
+ 05-09
+ 初九
+
+
+ Tue
+ 05-10
+ 初十
+
+
+ Wed
+ 05-11
+ 十一
+
+
+ Thu
+ 05-12
+ 十二
+
+
+ Fri
+ 05-13
+ 十三
+
+
+ Sat
+ 05-14
+ 十四
+
+
+ Sun
+ 05-15
+ 全国助残日
+
+
+
+
HTML
+
2022-05-16
+
+ Mon
+ 十六
+
+
+
<!doctype html>
+<html>
+ <head>
+ <title>Hacking Date</title>
+ </head>
+ <body onload="today.valueAsDate=new Date()">
+ <input type="date" id="today">
+ </body>
+</html>
+
+
超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。
+
+
+
+
+
+
+ Mon
+ 05-16
+ 十六
+
+
+ Tue
+ 05-17
+ 十七
+
+
+ Wed
+ 05-18
+ 十八
+
+
+ Thu
+ 05-19
+ 十九
+
+
+ Fri
+ 05-20
+ 二十
+
+
+ Sat
+ 05-21
+ 小满
+
+
+ Sun
+ 05-22
+ 廿二
+
+
+
+
Dart
+
2022-05-23
+
+ Mon
+ 廿三
+
+
+
void main() {
+ DateTime today = new DateTime.now();
+ String dateSlug = "${today.year.toString()}-${today.month.toString().padLeft(2,'0')}-${today.day.toString().padLeft(2,'0')}";
+ print(dateSlug);
+}
+
+
Dart([KK] /dɑrt/, [DJ] /dɑ:t/)是一种适用于万维网的开放源代码编程语言,由Google主导开发,于2011年10月公开。
+
+
+
+
+
+
+ Mon
+ 05-23
+ 廿三
+
+
+ Tue
+ 05-24
+ 廿四
+
+
+ Wed
+ 05-25
+ 廿五
+
+
+ Thu
+ 05-26
+ 廿六
+
+
+ Fri
+ 05-27
+ 廿七
+
+
+ Sat
+ 05-28
+ 廿八
+
+
+ Sun
+ 05-29
+ 廿九
+
+
+
+
D
+
2022-05-30
+
+ Mon
+ 五月
+
+
+
import std.stdio;
+import std.datetime;
+
+void main(string[ ] args)
+{
+ auto currentTime = Clock.currTime();
+ auto timeString = currentTime.toISOExtString();
+ writeln(timeString[0 .. 10]);
+}
+
+
D语言是一种编程语言,具备多范型,例如面向对象、指令式。
+
+
+
+
+
+
+ Mon
+ 05-30
+ 五月
+
+
+ Tue
+ 05-31
+ 初二
+
+
+ Wed
+ 06-01
+ 儿童节
+
+
+ Thu
+ 06-02
+ 初四
+
+
+ Fri
+ 06-03
+ 端午节
+
+
+ Sat
+ 06-04
+ 初六
+
+
+ Sun
+ 06-05
+ 初七
+
+
+
+
Ada
+
2022-06-06
+
+ Mon
+ 芒种
+
+
+
with ada.calendar;
+with gnat.calendar.time_io;
+
+procedure HackingDate is
+begin
+ gnat.calendar.time_io.put_time(ada.calendar.clock, "%Y-%m-%d");
+end HackingDate;
+
+
Ada,是一种程序设计语言。
+
+
+
+
+
+
+ Mon
+ 06-06
+ 芒种
+
+
+ Tue
+ 06-07
+ 初九
+
+
+ Wed
+ 06-08
+ 初十
+
+
+ Thu
+ 06-09
+ 十一
+
+
+ Fri
+ 06-10
+ 十二
+
+
+ Sat
+ 06-11
+ 十三
+
+
+ Sun
+ 06-12
+ 十四
+
+
+
+
Erlang
+
2022-06-13
+
+ Mon
+ 十五
+
+
+
-module('HackingDate').
+-export([start/0]).
+
+start() ->
+ {{Year, Month, Day}, {Hour, Minute, Second}} = calendar:now_to_datetime(erlang:now()),
+ StrTime = lists:flatten(io_lib:format("~4..0w-~2..0w-~2..0w",[Year,Month,Day])),
+ io:fwrite(StrTime).
+
+
Erlang(/ˈɜːrlæŋ/)是一种通用的并发函数式程序设计语言。
+
+
+
+
+
+
+ Mon
+ 06-13
+ 十五
+
+
+ Tue
+ 06-14
+ 十六
+
+
+ Wed
+ 06-15
+ 十七
+
+
+ Thu
+ 06-16
+ 十八
+
+
+ Fri
+ 06-17
+ 十九
+
+
+ Sat
+ 06-18
+ 二十
+
+
+ Sun
+ 06-19
+ 父亲节
+
+
+
+
Lisp
+
2022-06-20
+
+ Mon
+ 廿二
+
+
+
(multiple-value-bind
+ (second minute hour date month year day-of-week dst-p tz)
+ (get-decoded-time)
+ (format t "~d-~2,'0d-~2,'0d"
+ year
+ month
+ date))
+
+
Lisp(过去拼写为LISP)是具有悠久历史的计算机编程语言家族,有独特的完全用圆括号的前缀符号表示法。
+
+
+
+
+
+
+ Mon
+ 06-20
+ 廿二
+
+
+ Tue
+ 06-21
+ 夏至
+
+
+ Wed
+ 06-22
+ 廿四
+
+
+ Thu
+ 06-23
+ 廿五
+
+
+ Fri
+ 06-24
+ 廿六
+
+
+ Sat
+ 06-25
+ 廿七
+
+
+ Sun
+ 06-26
+ 廿八
+
+
+
+
Lua
+
2022-06-27
+
+ Mon
+ 廿九
+
+
+
print(os.date("%Y-%d-%m"))
+
+
Lua(发音: /ˈluːə/,葡萄牙语“月亮”)是一个简洁、轻量、可扩展的脚本语言。
+
+
+
+
+
+
+ Mon
+ 06-27
+ 廿九
+
+
+ Tue
+ 06-28
+ 三十
+
+
+ Wed
+ 06-29
+ 六月
+
+
+ Thu
+ 06-30
+ 初二
+
+
+ Fri
+ 07-01
+ 建党节
+
+
+ Sat
+ 07-02
+ 初四
+
+
+ Sun
+ 07-03
+ 初五
+
+
+
+
F#
+
2022-07-04
+
+ Mon
+ 初六
+
+
+
printfn "%s" (System.DateTime.Now.ToString "yyyy-MM-dd")
+
+
F#是由微软发展的为.NET语言提供运行环境的程序设计语言,是函数编程语言(FP,Functional Programming),函数编程语言最重要的基础是Lambda Calculus。
+
+
+
+
+
+
+ Mon
+ 07-04
+ 初六
+
+
+ Tue
+ 07-05
+ 初七
+
+
+ Wed
+ 07-06
+ 初八
+
+
+ Thu
+ 07-07
+ 小暑
+
+
+ Fri
+ 07-08
+ 初十
+
+
+ Sat
+ 07-09
+ 十一
+
+
+ Sun
+ 07-10
+ 十二
+
+
+
+
Verilog
+
2022-07-11
+
+ Mon
+ 十三
+
+
+
module hackingdate;
+ reg [23:0] today [0:1];
+ initial
+ begin
+ $system("+%y-%m-%d > date_file");
+ $readmemh("date_file", today[0]);
+ $display(today);
+ $finish;
+ end
+endmodule
+
+
Verilog是一种用于描述、设计电子系统(特别是数字电路)的硬件描述语言,主要用于在集成电路设计,特别是超大规模集成电路的计算机辅助设计。
+
+
+
+
+
+
+ Mon
+ 07-11
+ 十三
+
+
+ Tue
+ 07-12
+ 十四
+
+
+ Wed
+ 07-13
+ 十五
+
+
+ Thu
+ 07-14
+ 十六
+
+
+ Fri
+ 07-15
+ 十七
+
+
+ Sat
+ 07-16
+ 十八
+
+
+ Sun
+ 07-17
+ 十九
+
+
+
+
PowerShell
+
2022-07-18
+
+ Mon
+ 二十
+
+
+
Get-Date -format "yyyy-MM-dd"
+
+
。
+
+
+
+
+
+
+ Mon
+ 07-18
+ 二十
+
+
+ Tue
+ 07-19
+ 廿一
+
+
+ Wed
+ 07-20
+ 廿二
+
+
+ Thu
+ 07-21
+ 廿三
+
+
+ Fri
+ 07-22
+ 廿四
+
+
+ Sat
+ 07-23
+ 大暑
+
+
+ Sun
+ 07-24
+ 廿六
+
+
+
+
ActionScript
+
2022-07-25
+
+ Mon
+ 廿七
+
+
+
import flash.globalization.DateTimeFormatter;
+
+var d:Date = new Date();
+var dtf:DateTimeFormatter = new DateTimeFormatter("en-US");
+dtf.setDateTimePattern("yyyy-MM-dd");
+trace(dtf.format(d));
+
+
ActionScript是原Macromedia公司(后并入Adobe)为其Flash产品开发的一种基于ECMAScript的面向对象编程语言。
+
+
+
+
+
+
+ Mon
+ 07-25
+ 廿七
+
+
+ Tue
+ 07-26
+ 廿八
+
+
+ Wed
+ 07-27
+ 廿九
+
+
+ Thu
+ 07-28
+ 三十
+
+
+ Fri
+ 07-29
+ 七月
+
+
+ Sat
+ 07-30
+ 初二
+
+
+ Sun
+ 07-31
+ 初三
+
+
+
+
Groovy
+
2022-08-01
+
+ Mon
+ 建军节
+
+
+
print new Date().format('yyyy-MM-dd')
+
+
Apache的Groovy是Java平台上设计的面向对象编程语言。
+
+
+
+
+
+
+ Mon
+ 08-01
+ 建军节
+
+
+ Tue
+ 08-02
+ 初五
+
+
+ Wed
+ 08-03
+ 初六
+
+
+ Thu
+ 08-04
+ 七夕节
+
+
+ Fri
+ 08-05
+ 初八
+
+
+ Sat
+ 08-06
+ 初九
+
+
+ Sun
+ 08-07
+ 立秋
+
+
+
+
Julia
+
2022-08-08
+
+ Mon
+ 十一
+
+
+
println(Dates.format(now(), "yyyy-mm-dd"))
+
+
Julia是一种高级通用动态编程语言,它最初是为了满足高性能数值分析和计算科学的需要而设计的,不需要解释器,速度快,也可用于客户端和服务器的Web用途、低级系统编程或用作规约语言。
+
+
+
+
+
+
+ Mon
+ 08-08
+ 十一
+
+
+ Tue
+ 08-09
+ 十二
+
+
+ Wed
+ 08-10
+ 十三
+
+
+ Thu
+ 08-11
+ 十四
+
+
+ Fri
+ 08-12
+ 十五
+
+
+ Sat
+ 08-13
+ 十六
+
+
+ Sun
+ 08-14
+ 十七
+
+
+
+
AppleScript
+
2022-08-15
+
+ Mon
+ 十八
+
+
+
set now to current date
+set y to text -4 thru -1 of ("0000" & (year of now))
+set m to text -2 thru -1 of ("00" & ((month of now) as integer))
+set d to text -2 thru -1 of ("00" & (day of now))
+y & "-" & m & "-" & d
+
+
AppleScript是苹果公司开发的一种脚本语言,可以用来控制运行于Mac OS上的程序,也可以写成独立运行的Applet。
+
+
+
+
+
+
+ Mon
+ 08-15
+ 十八
+
+
+ Tue
+ 08-16
+ 十九
+
+
+ Wed
+ 08-17
+ 二十
+
+
+ Thu
+ 08-18
+ 廿一
+
+
+ Fri
+ 08-19
+ 廿二
+
+
+ Sat
+ 08-20
+ 廿三
+
+
+ Sun
+ 08-21
+ 廿四
+
+
+
+
Bash
+
2022-08-22
+
+ Mon
+ 廿五
+
+
+
echo $(date +%F)
+
+
Bash,Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。
+
+
+
+
+
+
+ Mon
+ 08-22
+ 廿五
+
+
+ Tue
+ 08-23
+ 处暑
+
+
+ Wed
+ 08-24
+ 廿七
+
+
+ Thu
+ 08-25
+ 廿八
+
+
+ Fri
+ 08-26
+ 廿九
+
+
+ Sat
+ 08-27
+ 八月
+
+
+ Sun
+ 08-28
+ 初二
+
+
+
+
Assembly Language
+
2022-08-29
+
+ Mon
+ 初三
+
+
+
call get_date \ lea dx, date
+mov ah, 09h \ int 21h \ mov ax, 4c00h
+int 21h
+date:
+db "0000-00-00", 0ah, 0dh, '$'
+get_date:
+mov ah, 04h \ int 1ah \ mov bx, offset date
+mov al, dl \ call put_bcd2 \ inc bx
+mov al, dh \ call put_bcd2 \ inc bx
+mov al, ch \ call put_bcd2 \ mov al, cl
+call put_bcd2 \ ret
+put_bcd2:
+push ax \ shr ax, 4 \ and ax, 0fh
+add ax, '0' \ mov [bx], al \ inc bx
+pop ax \ and ax, 0fh \ add ax, '0'
+mov [bx], al \ inc bx \ ret
+
+
汇编语言(英语:assembly language或assembler language)是任何一种用于电子计算机、微处理器、微控制器,或其他可编程器件的低级语言。
+
+
+
+
+
+
+ Mon
+ 08-29
+ 初三
+
+
+ Tue
+ 08-30
+ 初四
+
+
+ Wed
+ 08-31
+ 初五
+
+
+ Thu
+ 09-01
+ 初六
+
+
+ Fri
+ 09-02
+ 初七
+
+
+ Sat
+ 09-03
+ 初八
+
+
+ Sun
+ 09-04
+ 初九
+
+
+
+
Tcl
+
2022-09-05
+
+ Mon
+ 初十
+
+
+
set systemTime [clock seconds]
+puts "[clock format $systemTime -format %Y-%m-%d]"
+
+
Tcl(发音tickle)是一种脚本语言。
+
+
+
+
+
+
+ Mon
+ 09-05
+ 初十
+
+
+ Tue
+ 09-06
+ 十一
+
+
+ Wed
+ 09-07
+ 白露
+
+
+ Thu
+ 09-08
+ 十三
+
+
+ Fri
+ 09-09
+ 十四
+
+
+ Sat
+ 09-10
+ 教师节
+
+
+ Sun
+ 09-11
+ 十六
+
+
+
+
TeX
+
2022-09-12
+
+ Mon
+ 十七
+
+
+
\documentclass[english]{article}
+\usepackage{isodate}
+
+\begin{document}
+\isodate \today
+\end{document}
+
+
TeX(/tɛx/,常被读作 /tɛk/,音译“泰赫”、“泰克”,风格化后写作 “TeX”),是一个由美国计算机科学教授高德纳(Donald Ervin Knuth)编写的排版软件。
+
+
+
+
+
+
+ Mon
+ 09-12
+ 十七
+
+
+ Tue
+ 09-13
+ 十八
+
+
+ Wed
+ 09-14
+ 十九
+
+
+ Thu
+ 09-15
+ 二十
+
+
+ Fri
+ 09-16
+ 廿一
+
+
+ Sat
+ 09-17
+ 全民国防教育日
+
+
+ Sun
+ 09-18
+ 廿三
+
+
+
+
Batch
+
2022-09-19
+
+ Mon
+ 廿四
+
+
+
ECHO %DATE:~10,4%-%DATE:~4,2%-%DATE:~7,2%
+
+
批处理文件(英语:Batch file),又称批次档,在DOS、OS/2、Microsoft Windows中,是一种用来当成脚本语言运作程序的文件。
+
+
+
+
+
+
+ Mon
+ 09-19
+ 廿四
+
+
+ Tue
+ 09-20
+ 廿五
+
+
+ Wed
+ 09-21
+ 廿六
+
+
+ Thu
+ 09-22
+ 廿七
+
+
+ Fri
+ 09-23
+ 秋分
+
+
+ Sat
+ 09-24
+ 廿九
+
+
+ Sun
+ 09-25
+ 三十
+
+
+
+
Makefile
+
2022-09-26
+
+ Mon
+ 九月
+
+
+
HackingDate:
+ printf "$$(date +%F)"
+
+
Make是一个在软件开发中所使用的构建工具,用于自动化建构软件。
+
+
+
+
+
+
+ Mon
+ 09-26
+ 九月
+
+
+ Tue
+ 09-27
+ 初二
+
+
+ Wed
+ 09-28
+ 初三
+
+
+ Thu
+ 09-29
+ 初四
+
+
+ Fri
+ 09-30
+ 初五
+
+
+ Sat
+ 10-01
+ 国庆节
+
+
+ Sun
+ 10-02
+ 初七
+
+
+
+
SAS
+
2022-10-03
+
+ Mon
+ 世界住房日
+
+
+
%let today = %sysfunc(today(), yymmddn8.);
+%put &today.;
+
+
SAS语言是一种用于统计分析的编程语言,源自于北卡罗来纳州立大学的一个计划。
+
+
+
+
+
+
+ Mon
+ 10-03
+ 世界住房日
+
+
+ Tue
+ 10-04
+ 重阳节
+
+
+ Wed
+ 10-05
+ 初十
+
+
+ Thu
+ 10-06
+ 十一
+
+
+ Fri
+ 10-07
+ 十二
+
+
+ Sat
+ 10-08
+ 寒露
+
+
+ Sun
+ 10-09
+ 十四
+
+
+
+
Scala
+
2022-10-10
+
+ Mon
+ 十五
+
+
+
import java.util.Calendar
+import java.text.SimpleDateFormat
+
+val format = new SimpleDateFormat("yyyy-MM-dd")
+println(format.format(Calendar.getInstance().getTime()))
+
+
Scala(发音为/ˈskɑːlə, ˈskeɪlə/)是一门多范式的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。
+
+
+
+
+
+
+ Mon
+ 10-10
+ 十五
+
+
+ Tue
+ 10-11
+ 十六
+
+
+ Wed
+ 10-12
+ 十七
+
+
+ Thu
+ 10-13
+ 十八
+
+
+ Fri
+ 10-14
+ 十九
+
+
+ Sat
+ 10-15
+ 二十
+
+
+ Sun
+ 10-16
+ 廿一
+
+
+
+
AWK
+
2022-10-17
+
+ Mon
+ 廿二
+
+
+
BEGIN {
+ cmd = "date \"+%Y-%m-%d\""
+ cmd | getline var
+ print var
+ close(cmd)
+}
+
+
AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。
+
+
+
+
+
+
+ Mon
+ 10-17
+ 廿二
+
+
+ Tue
+ 10-18
+ 廿三
+
+
+ Wed
+ 10-19
+ 廿四
+
+
+ Thu
+ 10-20
+ 廿五
+
+
+ Fri
+ 10-21
+ 廿六
+
+
+ Sat
+ 10-22
+ 廿七
+
+
+ Sun
+ 10-23
+ 霜降
+
+
+
+
Excel Macro
+
2022-10-24
+
+ Mon
+ 廿九
+
+
+
Format(DateTime.Now, "yyyy-MM-dd")
+
+
Microsoft Excel是Microsoft为使用Windows和macOS操作系统的电脑编写的一款电子表格软件。
+
+
+
+
+
+
+ Mon
+ 10-24
+ 廿九
+
+
+ Tue
+ 10-25
+ 十月
+
+
+ Wed
+ 10-26
+ 初二
+
+
+ Thu
+ 10-27
+ 初三
+
+
+ Fri
+ 10-28
+ 初四
+
+
+ Sat
+ 10-29
+ 初五
+
+
+ Sun
+ 10-30
+ 初六
+
+
+
+
Clojure
+
2022-10-31
+
+ Mon
+ 万圣节前夜
+
+
+
(ns hackingdate.core
+ (:require (clj-time [core :as time]
+ [coerce :as tc]
+ [format :as f])))
+
+(f/unparse (f/formatter "yyyy-MM-dd") (time/now))
+
+
Clojure(/ˈkloʊʒər/)是Lisp编程语言在Java平台上的现代、动态及函数式方言。
+
+
+
+
+
+
+ Mon
+ 10-31
+ 万圣节前夜
+
+
+ Tue
+ 11-01
+ 万圣节
+
+
+ Wed
+ 11-02
+ 初九
+
+
+ Thu
+ 11-03
+ 初十
+
+
+ Fri
+ 11-04
+ 十一
+
+
+ Sat
+ 11-05
+ 十二
+
+
+ Sun
+ 11-06
+ 十三
+
+
+
+
Prolog
+
2022-11-07
+
+ Mon
+ 立冬
+
+
+
hacking_date :-
+ get_time(TS),
+ format_time(Date, "%F", TS),
+ write(Date),
+ fail.
+
+hacking_date().
+
+
Prolog(Programming in Logic的缩写)是一种逻辑编程语言。
+
+
+
+
+
+
+ Mon
+ 11-07
+ 立冬
+
+
+ Tue
+ 11-08
+ 十五
+
+
+ Wed
+ 11-09
+ 十六
+
+
+ Thu
+ 11-10
+ 十七
+
+
+ Fri
+ 11-11
+ 十八
+
+
+ Sat
+ 11-12
+ 十九
+
+
+ Sun
+ 11-13
+ 二十
+
+
+
+
Vala
+
2022-11-14
+
+ Mon
+ 廿一
+
+
+
void main () {
+ var now = new DateTime.now_local ();
+ print (now.format ("%F"));
+}
+
+
Vala是一门面向对象的编程语言,由自举编译器产生C语言代码和使用GObject系统,允许在GNOME运行时库的基础上使用大量现代的编程技巧。
+
+
+
+
+
+
+ Mon
+ 11-14
+ 廿一
+
+
+ Tue
+ 11-15
+ 廿二
+
+
+ Wed
+ 11-16
+ 廿三
+
+
+ Thu
+ 11-17
+ 廿四
+
+
+ Fri
+ 11-18
+ 廿五
+
+
+ Sat
+ 11-19
+ 廿六
+
+
+ Sun
+ 11-20
+ 廿七
+
+
+
+
Vim Script
+
2022-11-21
+
+ Mon
+ 廿八
+
+
+
:pu=strftime('%F')
+
+
Vim是从vi发展出来的一个文本编辑器。
+
+
+
+
+
+
+ Mon
+ 11-21
+ 廿八
+
+
+ Tue
+ 11-22
+ 小雪
+
+
+ Wed
+ 11-23
+ 三十
+
+
+ Thu
+ 11-24
+ 感恩节
+
+
+ Fri
+ 11-25
+ 初二
+
+
+ Sat
+ 11-26
+ 初三
+
+
+ Sun
+ 11-27
+ 初四
+
+
+
+
AutoIt
+
2022-11-28
+
+ Mon
+ 初五
+
+
+
#include <Date.au3>
+
+MsgBox(64, "YYYY-MM-DD", _NowDate())
+
+
AutoIt(读音aw-tow-it)是一个用于Microsoft Windows的免费自动化语言。
+
+
+
+
+
+
+ Mon
+ 11-28
+ 初五
+
+
+ Tue
+ 11-29
+ 初六
+
+
+ Wed
+ 11-30
+ 初七
+
+
+ Thu
+ 12-01
+ 初八
+
+
+ Fri
+ 12-02
+ 初九
+
+
+ Sat
+ 12-03
+ 初十
+
+
+ Sun
+ 12-04
+ 十一
+
+
+
+
Elixir
+
2022-12-05
+
+ Mon
+ 十二
+
+
+
Date.utc_today()
+|> Date.to_iso8601()
+|> IO.puts()
+
+
+
。
+
+
+
+
+
+
+ Mon
+ 12-05
+ 十二
+
+
+ Tue
+ 12-06
+ 十三
+
+
+ Wed
+ 12-07
+ 大雪
+
+
+ Thu
+ 12-08
+ 十五
+
+
+ Fri
+ 12-09
+ 十六
+
+
+ Sat
+ 12-10
+ 十七
+
+
+ Sun
+ 12-11
+ 十八
+
+
+
+
Fortran
+
2022-12-12
+
+ Mon
+ 十九
+
+
+
PROGRAM hacking_date
+ CHARACTER(len=7) :: date
+ CALL get_YYYY_MM_DD(date)
+ PRINT*, date
+CONTAINS
+ SUBROUTINE get_YYYY_MM_DD(date)
+ CHARACTER(len=10), INTENT(out) :: date
+ CHARACTER(len=2) :: dd
+ CHARACTER(len=2) :: mm
+ CHARACTER(len=4) :: yyyy
+ INTEGER :: values(8)
+ CALL DATE_AND_TIME(VALUES=values)
+ WRITE( dd, '(i2)') values(3)
+ WRITE( mm, '(i2)') values(2)
+ WRITE(yyyy, '(i4)') values(1)
+ date = yyyy // '-' // mm // '-' // dd
+ END SUBROUTINE get_YYYY_MM_DD
+END PROGRAM hacking_date
+
+
Fortran,可音译为福传,源自于“公式翻译”(英语:Formula Translation)的缩写,它是通用的编译型指令式编程语言,特别适用于数值计算和科学计算。
+
+
+
+
+
+
+ Mon
+ 12-12
+ 十九
+
+
+ Tue
+ 12-13
+ 二十
+
+
+ Wed
+ 12-14
+ 廿一
+
+
+ Thu
+ 12-15
+ 廿二
+
+
+ Fri
+ 12-16
+ 廿三
+
+
+ Sat
+ 12-17
+ 廿四
+
+
+ Sun
+ 12-18
+ 廿五
+
+
+
+
Haskell
+
2022-12-19
+
+ Mon
+ 廿六
+
+
+
import Data.Time
+import System.Locale
+
+main = do
+ let dateFormat = "%F"
+
+ timeZone <- getZonedTime
+ putStrLn $ formatTime defaultTimeLocale dateFormat timeZone
+
+
Haskell(发音为/ˈhæskəl/)是一种标准化的,通用的纯函数式编程语言,有惰性求值和强静态类型。
+
+
+
+
+
+
+ Mon
+ 12-19
+ 廿六
+
+
+ Tue
+ 12-20
+ 廿七
+
+
+ Wed
+ 12-21
+ 廿八
+
+
+ Thu
+ 12-22
+ 冬至
+
+
+ Fri
+ 12-23
+ 腊月
+
+
+ Sat
+ 12-24
+ 平安夜
+
+
+ Sun
+ 12-25
+ 圣诞节
+
+
+
+
Haxe
+
2022-12-26
+
+ Mon
+ 初四
+
+
+
class HackingDate {
+ static public function main():Void {
+ var date = DateTools.format(Date.now(), "%Y-%m-%d");
+ trace(date);
+ }
+}
+
+
Haxe (读音为英语的 hex,音标形式为 /heks/) 是一种多用途的开源高级编程语言,在其官方网站上称其为 "universal language"。
+
+
+
+
+
+
+ Mon
+ 12-26
+ 初四
+
+
+ Tue
+ 12-27
+ 初五
+
+
+ Wed
+ 12-28
+ 初六
+
+
+ Thu
+ 12-29
+ 初七
+
+
+ Fri
+ 12-30
+ 腊八节
+
+
+ Sat
+ 12-31
+ 初九
+
+
+ Sun
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Calendar-2022.pdf b/Calendar-2022.pdf
new file mode 100644
index 0000000..f61c64f
Binary files /dev/null and b/Calendar-2022.pdf differ
diff --git a/Calendar-2023.html b/Calendar-2023.html
new file mode 100644
index 0000000..4bbc50a
--- /dev/null
+++ b/Calendar-2023.html
@@ -0,0 +1,3183 @@
+
+
+
+
+
+ Calendar
+
+
+
+
+
January
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
元旦节
2
十一
3
十二
4
十三
5
小寒
6
十五
7
十六
8
十七
9
十八
10
十九
11
二十
12
廿一
13
廿二
14
廿三
15
廿四
16
廿五
17
廿六
18
廿七
19
廿八
20
大寒
21
除夕
22
春节
23
初二
24
初三
25
初四
26
初五
27
初六
28
初七
29
初八
30
初九
31
初十
+
+
+
February
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
十一
2
十二
3
十三
4
立春
5
元宵节
6
十六
7
十七
8
十八
9
十九
10
二十
11
廿一
12
廿二
13
廿三
14
情人节
15
廿五
16
廿六
17
廿七
18
廿八
19
雨水
20
二月
21
龙头节
22
初三
23
初四
24
初五
25
初六
26
初七
27
初八
28
初九
+
+
+
March
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
初十
2
十一
3
十二
4
十三
5
十四
6
惊蛰
7
十六
8
妇女节
9
十八
10
十九
11
二十
12
植树节
13
廿二
14
廿三
15
消费者权益日
16
廿五
17
廿六
18
廿七
19
廿八
20
廿九
21
春分
22
闰二月
23
初二
24
初三
25
初四
26
初五
27
全国中小学生安全教育日
28
初七
29
初八
30
初九
31
初十
+
+
+
April
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
愚人节
2
十二
3
十三
4
十四
5
清明
6
十六
7
十七
8
十八
9
十九
10
二十
11
廿一
12
廿二
13
廿三
14
廿四
15
廿五
16
廿六
17
廿七
18
廿八
19
廿九
20
谷雨
21
初二
22
初三
23
初四
24
初五
25
初六
26
初七
27
初八
28
初九
29
初十
30
十一
+
+
+
May
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
劳动节
2
十三
3
十四
4
青年节
5
十六
6
立夏
7
十八
8
十九
9
二十
10
廿一
11
廿二
12
廿三
13
廿四
14
母亲节
15
廿六
16
廿七
17
廿八
18
廿九
19
四月
20
初二
21
全国助残日
22
初四
23
初五
24
初六
25
初七
26
初八
27
初九
28
初十
29
十一
30
十二
31
十三
+
+
+
June
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
儿童节
2
十五
3
十六
4
十七
5
十八
6
芒种
7
二十
8
廿一
9
廿二
10
廿三
11
廿四
12
廿五
13
廿六
14
廿七
15
廿八
16
廿九
17
三十
18
父亲节
19
初二
20
初三
21
夏至
22
端午节
23
初六
24
初七
25
初八
26
初九
27
初十
28
十一
29
十二
30
十三
+
+
+
July
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
建党节
2
十五
3
十六
4
十七
5
十八
6
十九
7
小暑
8
廿一
9
廿二
10
廿三
11
廿四
12
廿五
13
廿六
14
廿七
15
廿八
16
廿九
17
三十
18
六月
19
初二
20
初三
21
初四
22
初五
23
大暑
24
初七
25
初八
26
初九
27
初十
28
十一
29
十二
30
十三
31
十四
+
+
+
August
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
建军节
2
十六
3
十七
4
十八
5
十九
6
二十
7
廿一
8
立秋
9
廿三
10
廿四
11
廿五
12
廿六
13
廿七
14
廿八
15
廿九
16
七月
17
初二
18
初三
19
初四
20
初五
21
初六
22
七夕节
23
处暑
24
初九
25
初十
26
十一
27
十二
28
十三
29
十四
30
十五
31
十六
+
+
+
September
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
十七
2
十八
3
十九
4
二十
5
廿一
6
廿二
7
廿三
8
白露
9
廿五
10
教师节
11
廿七
12
廿八
13
廿九
14
三十
15
八月
16
全民国防教育日
17
初三
18
初四
19
初五
20
初六
21
初七
22
初八
23
秋分
24
初十
25
十一
26
十二
27
十三
28
十四
29
中秋节
30
十六
+
+
+
October
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
国庆节
2
世界住房日
3
十九
4
二十
5
廿一
6
廿二
7
廿三
8
寒露
9
廿五
10
廿六
11
廿七
12
廿八
13
廿九
14
三十
15
九月
16
初二
17
初三
18
初四
19
初五
20
初六
21
初七
22
初八
23
重阳节
24
霜降
25
十一
26
十二
27
十三
28
十四
29
十五
30
十六
31
万圣节前夜
+
+
+
November
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
万圣节
2
十九
3
二十
4
廿一
5
廿二
6
廿三
7
廿四
8
立冬
9
廿六
10
廿七
11
廿八
12
廿九
13
十月
14
初二
15
初三
16
初四
17
初五
18
初六
19
初七
20
初八
21
初九
22
小雪
23
感恩节
24
十二
25
十三
26
十四
27
十五
28
十六
29
十七
30
十八
+
+
+
December
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
十九
2
二十
3
廿一
4
廿二
5
廿三
6
廿四
7
大雪
8
廿六
9
廿七
10
廿八
11
廿九
12
三十
13
冬月
14
初二
15
初三
16
初四
17
初五
18
初六
19
初七
20
初八
21
初九
22
冬至
23
十一
24
平安夜
25
圣诞节
26
十四
27
十五
28
十六
29
十七
30
十八
31
十九
+
+
+
C
+
2023-01-01
+
+ Sun
+ 元旦节
+
+
+
#include <stdio.h>
+#include <time.h>
+
+int main()
+{
+ time_t timer;
+ char buffer[11];
+ struct tm* tm_info;
+
+ time(&timer);
+ tm_info = localtime(&timer);
+
+ strftime(buffer, 11, "%Y-%m-%d", tm_info);
+ puts(buffer);
+
+ return 0;
+}
+
+
C语言(英语:C Language)是一种通用的、过程式编程编程语言,支持结构化编程、词法作用域和递归,使用静态类型系统,并且广泛用于系统软件与应用软件的开发。
+
+
+
+
+
+
+ Mon
+
+
+
+
+ Tue
+
+
+
+
+ Wed
+
+
+
+
+ Thu
+
+
+
+
+ Fri
+
+
+
+
+ Sat
+
+
+
+
+ Sun
+ 01-01
+ 元旦节
+
+
+
+
C++
+
2023-01-02
+
+ Mon
+ 十一
+
+
+
#include <iostream>
+#include <iomanip>
+#include <ctime>
+
+int main()
+{
+ auto t = std::time(nullptr);
+ auto tm = *std::localtime(&t);
+ std::cout << std::put_time(&tm, "%Y-%m-%d") << std::endl;
+}
+
+
C++是一种被广泛使用的计算机程序设计语言。
+
+
+
+
+
+
+ Mon
+ 01-02
+ 十一
+
+
+ Tue
+ 01-03
+ 十二
+
+
+ Wed
+ 01-04
+ 十三
+
+
+ Thu
+ 01-05
+ 小寒
+
+
+ Fri
+ 01-06
+ 十五
+
+
+ Sat
+ 01-07
+ 十六
+
+
+ Sun
+ 01-08
+ 十七
+
+
+
+
Java
+
2023-01-09
+
+ Mon
+ 十八
+
+
+
import java.time.*;
+
+public class HackingDate {
+ public static void main(String[] args) {
+ LocalDate currentDate = LocalDate.now();
+ System.out.println(currentDate);
+ }
+}
+
+
Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
+
+
+
+
+
+
+ Mon
+ 01-09
+ 十八
+
+
+ Tue
+ 01-10
+ 十九
+
+
+ Wed
+ 01-11
+ 二十
+
+
+ Thu
+ 01-12
+ 廿一
+
+
+ Fri
+ 01-13
+ 廿二
+
+
+ Sat
+ 01-14
+ 廿三
+
+
+ Sun
+ 01-15
+ 廿四
+
+
+
+
C#
+
2023-01-16
+
+ Mon
+ 廿五
+
+
+
using System;
+
+public class HackingDate
+{
+ public static void Main()
+ {
+ DateTime time = DateTime.Now;
+ Console.WriteLine(time.ToString("yyyy-MM-dd"));
+ }
+}
+
+
C#是微软推出的一种基于.NET框架和后来的.NET的、面向对象的高级编程语言。
+
+
+
+
+
+
+ Mon
+ 01-16
+ 廿五
+
+
+ Tue
+ 01-17
+ 廿六
+
+
+ Wed
+ 01-18
+ 廿七
+
+
+ Thu
+ 01-19
+ 廿八
+
+
+ Fri
+ 01-20
+ 大寒
+
+
+ Sat
+ 01-21
+ 除夕
+
+
+ Sun
+ 01-22
+ 春节
+
+
+
+
Python
+
2023-01-23
+
+ Mon
+ 初二
+
+
+
import datetime
+
+now = datetime.datetime.now()
+print(now.strftime("%Y-%m-%d"))
+
+
Python(英语发音:/ˈpaɪθən/;英语发音:/ˈpaɪθɑːn/),是一种广泛使用的解释型、高级和通用的编程语言。
+
+
+
+
+
+
+ Mon
+ 01-23
+ 初二
+
+
+ Tue
+ 01-24
+ 初三
+
+
+ Wed
+ 01-25
+ 初四
+
+
+ Thu
+ 01-26
+ 初五
+
+
+ Fri
+ 01-27
+ 初六
+
+
+ Sat
+ 01-28
+ 初七
+
+
+ Sun
+ 01-29
+ 初八
+
+
+
+
TypeScript
+
2023-01-30
+
+ Mon
+ 初九
+
+
+
const now : Date = new Date();
+const timeString : String = now.toISOString();
+const date : String = timeString.slice(0, 10);
+
+console.log(date);
+
+
TypeScript是由微软进行开发和维护的一种开源的编程语言。
+
+
+
+
+
+
+ Mon
+ 01-30
+ 初九
+
+
+ Tue
+ 01-31
+ 初十
+
+
+ Wed
+ 02-01
+ 十一
+
+
+ Thu
+ 02-02
+ 十二
+
+
+ Fri
+ 02-03
+ 十三
+
+
+ Sat
+ 02-04
+ 立春
+
+
+ Sun
+ 02-05
+ 元宵节
+
+
+
+
PHP
+
2023-02-06
+
+ Mon
+ 十六
+
+
+
<?php
+echo date("Y-m-d");
+?>
+
+
PHP(全称:PHP: Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。
+
+
+
+
+
+
+ Mon
+ 02-06
+ 十六
+
+
+ Tue
+ 02-07
+ 十七
+
+
+ Wed
+ 02-08
+ 十八
+
+
+ Thu
+ 02-09
+ 十九
+
+
+ Fri
+ 02-10
+ 二十
+
+
+ Sat
+ 02-11
+ 廿一
+
+
+ Sun
+ 02-12
+ 廿二
+
+
+
+
JavaScript
+
2023-02-13
+
+ Mon
+ 廿三
+
+
+
var time = new Date().toISOString();
+
+console.log(time.slice(0, 10));
+
+
JavaScript(通常缩写为JS)是一门基于原型和头等函数的多范式高级解释型编程语言,它支持面向对象程序设计、指令式编程和函数式编程。
+
+
+
+
+
+
+ Mon
+ 02-13
+ 廿三
+
+
+ Tue
+ 02-14
+ 情人节
+
+
+ Wed
+ 02-15
+ 廿五
+
+
+ Thu
+ 02-16
+ 廿六
+
+
+ Fri
+ 02-17
+ 廿七
+
+
+ Sat
+ 02-18
+ 廿八
+
+
+ Sun
+ 02-19
+ 雨水
+
+
+
+
Visual Basic
+
2023-02-20
+
+ Mon
+ 二月
+
+
+
Imports System
+
+Public Module HackingDate
+ Public Sub Main(args() As string)
+ Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd"))
+ End Sub
+End Module
+
+
Visual Basic(VB)是由微软公司开发的包含环境的事件驱动编程语言。
+
+
+
+
+
+
+ Mon
+ 02-20
+ 二月
+
+
+ Tue
+ 02-21
+ 龙头节
+
+
+ Wed
+ 02-22
+ 初三
+
+
+ Thu
+ 02-23
+ 初四
+
+
+ Fri
+ 02-24
+ 初五
+
+
+ Sat
+ 02-25
+ 初六
+
+
+ Sun
+ 02-26
+ 初七
+
+
+
+
Perl
+
2023-02-27
+
+ Mon
+ 初八
+
+
+
($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime();
+
+printf("%d-%02d-%02d", $year + 1900, $mon, $mday);
+
+
Perl是高阶、通用、解释型、动态的编程语言家族。
+
+
+
+
+
+
+ Mon
+ 02-27
+ 初八
+
+
+ Tue
+ 02-28
+ 初九
+
+
+ Wed
+ 03-01
+ 初十
+
+
+ Thu
+ 03-02
+ 十一
+
+
+ Fri
+ 03-03
+ 十二
+
+
+ Sat
+ 03-04
+ 十三
+
+
+ Sun
+ 03-05
+ 十四
+
+
+
+
Ruby
+
2023-03-06
+
+ Mon
+ 惊蛰
+
+
+
puts Time.now.strftime("%Y-%m-%d");
+
+
Ruby 是一种面向对象、指令式、函数式、动态的通用编程语言。
+
+
+
+
+
+
+ Mon
+ 03-06
+ 惊蛰
+
+
+ Tue
+ 03-07
+ 十六
+
+
+ Wed
+ 03-08
+ 妇女节
+
+
+ Thu
+ 03-09
+ 十八
+
+
+ Fri
+ 03-10
+ 十九
+
+
+ Sat
+ 03-11
+ 二十
+
+
+ Sun
+ 03-12
+ 植树节
+
+
+
+
CoffeeScript
+
2023-03-13
+
+ Mon
+ 廿二
+
+
+
hackingDate = (date) ->
+ now = date.toISOString()
+ console.log now.slice 0, 10
+
+hackingDate new Date
+
+
CoffeeScript是一套JavaScript的转译语言。
+
+
+
+
+
+
+ Mon
+ 03-13
+ 廿二
+
+
+ Tue
+ 03-14
+ 廿三
+
+
+ Wed
+ 03-15
+ 消费者权益日
+
+
+ Thu
+ 03-16
+ 廿五
+
+
+ Fri
+ 03-17
+ 廿六
+
+
+ Sat
+ 03-18
+ 廿七
+
+
+ Sun
+ 03-19
+ 廿八
+
+
+
+
CSS
+
2023-03-20
+
+ Mon
+ 廿九
+
+
+
#date:before {
+ content: "2023-03-20";
+ font-family: 'Space Mono';
+ font-size: 2em;
+ color: #cc0000;
+}
+
+
。
+
+
+
+
+
+
+ Mon
+ 03-20
+ 廿九
+
+
+ Tue
+ 03-21
+ 春分
+
+
+ Wed
+ 03-22
+ 闰二月
+
+
+ Thu
+ 03-23
+ 初二
+
+
+ Fri
+ 03-24
+ 初三
+
+
+ Sat
+ 03-25
+ 初四
+
+
+ Sun
+ 03-26
+ 初五
+
+
+
+
R
+
2023-03-27
+
+ Mon
+ 全国中小学生安全教育日
+
+
+
today <- Sys.Date()
+print(format(today, format="%Y-%m-%d"))
+
+
R语言是一种自由软件编程语言与操作环境,主要用于统计分析、绘图以及数据挖掘。
+
+
+
+
+
+
+ Mon
+ 03-27
+ 全国中小学生安全教育日
+
+
+ Tue
+ 03-28
+ 初七
+
+
+ Wed
+ 03-29
+ 初八
+
+
+ Thu
+ 03-30
+ 初九
+
+
+ Fri
+ 03-31
+ 初十
+
+
+ Sat
+ 04-01
+ 愚人节
+
+
+ Sun
+ 04-02
+ 十二
+
+
+
+
Delphi
+
2023-04-03
+
+ Mon
+ 十三
+
+
+
program HackingDate;
+
+uses
+ sysutils;
+begin
+ Writeln(FormatDateTime('yyyy-mm-dd', Now));
+end.
+
+
Delphi,是Windows平台下Object Pascal语言集成开发环境,支持应用程序快速开发(Rapid Application Development,简称RAD)。
+
+
+
+
+
+
+ Mon
+ 04-03
+ 十三
+
+
+ Tue
+ 04-04
+ 十四
+
+
+ Wed
+ 04-05
+ 清明
+
+
+ Thu
+ 04-06
+ 十六
+
+
+ Fri
+ 04-07
+ 十七
+
+
+ Sat
+ 04-08
+ 十八
+
+
+ Sun
+ 04-09
+ 十九
+
+
+
+
Swift
+
2023-04-10
+
+ Mon
+ 二十
+
+
+
import Foundation
+
+let date = Date()
+let formatter = DateFormatter()
+
+formatter.dateFormat = "yyyy-MM-dd"
+print(formatter.string(from: date))
+
+
Swift编程语言,支持多编程范式和编译式,用来撰写基于macOS/OS X、iOS、iPadOS、watchOS、tvOS和visionOS的软件。
+
+
+
+
+
+
+ Mon
+ 04-10
+ 二十
+
+
+ Tue
+ 04-11
+ 廿一
+
+
+ Wed
+ 04-12
+ 廿二
+
+
+ Thu
+ 04-13
+ 廿三
+
+
+ Fri
+ 04-14
+ 廿四
+
+
+ Sat
+ 04-15
+ 廿五
+
+
+ Sun
+ 04-16
+ 廿六
+
+
+
+
MATLAB
+
2023-04-17
+
+ Mon
+ 廿七
+
+
+
disp(datestr(now, 'yyyy-mm-dd'))
+
+
MATLAB(Matrix Laboratory,矩阵实验室)是由美国The MathWorks公司出品的商业数学软件。
+
+
+
+
+
+
+ Mon
+ 04-17
+ 廿七
+
+
+ Tue
+ 04-18
+ 廿八
+
+
+ Wed
+ 04-19
+ 廿九
+
+
+ Thu
+ 04-20
+ 谷雨
+
+
+ Fri
+ 04-21
+ 初二
+
+
+ Sat
+ 04-22
+ 初三
+
+
+ Sun
+ 04-23
+ 初四
+
+
+
+
Go
+
2023-04-24
+
+ Mon
+ 初五
+
+
+
package main
+
+import (
+ "fmt"
+ "time"
+)
+
+func main() {
+ t := time.Now()
+ fmt.Println(t.Format("2006-01-02"))
+}
+
+
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
+
+
+
+
+
+
+ Mon
+ 04-24
+ 初五
+
+
+ Tue
+ 04-25
+ 初六
+
+
+ Wed
+ 04-26
+ 初七
+
+
+ Thu
+ 04-27
+ 初八
+
+
+ Fri
+ 04-28
+ 初九
+
+
+ Sat
+ 04-29
+ 初十
+
+
+ Sun
+ 04-30
+ 十一
+
+
+
+
Objective-C
+
2023-05-01
+
+ Mon
+ 劳动节
+
+
+
#import <Foundation/Foundation.h>
+
+int main (int argc, const char * argv[])
+{
+ NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
+
+ NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];
+ [dateFormatter setDateFormat:@"yyyy-MM-dd"];
+ NSLog(@"%@",[dateFormatter stringFromDate:[NSDate date]]);
+ [pool drain];
+ return 0;
+}
+
+
Objective-C是一种通用、高级、面向对象的编程语言。
+
+
+
+
+
+
+ Mon
+ 05-01
+ 劳动节
+
+
+ Tue
+ 05-02
+ 十三
+
+
+ Wed
+ 05-03
+ 十四
+
+
+ Thu
+ 05-04
+ 青年节
+
+
+ Fri
+ 05-05
+ 十六
+
+
+ Sat
+ 05-06
+ 立夏
+
+
+ Sun
+ 05-07
+ 十八
+
+
+
+
SQL
+
2023-05-08
+
+ Mon
+ 十九
+
+
+
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
+
+
SQL(/ˈɛs kjuː ˈɛl/或/ˈsiːkwəl/,Structured Query Language,结构化查询语言)是一种特定目的编程语言,用于管理关系数据库管理系统(RDBMS),或在关系流数据管理系统(RDSMS)中进行流处理。
+
+
+
+
+
+
+ Mon
+ 05-08
+ 十九
+
+
+ Tue
+ 05-09
+ 二十
+
+
+ Wed
+ 05-10
+ 廿一
+
+
+ Thu
+ 05-11
+ 廿二
+
+
+ Fri
+ 05-12
+ 廿三
+
+
+ Sat
+ 05-13
+ 廿四
+
+
+ Sun
+ 05-14
+ 母亲节
+
+
+
+
HTML
+
2023-05-15
+
+ Mon
+ 廿六
+
+
+
<!doctype html>
+<html>
+ <head>
+ <title>Hacking Date</title>
+ </head>
+ <body onload="today.valueAsDate=new Date()">
+ <input type="date" id="today">
+ </body>
+</html>
+
+
超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。
+
+
+
+
+
+
+ Mon
+ 05-15
+ 廿六
+
+
+ Tue
+ 05-16
+ 廿七
+
+
+ Wed
+ 05-17
+ 廿八
+
+
+ Thu
+ 05-18
+ 廿九
+
+
+ Fri
+ 05-19
+ 四月
+
+
+ Sat
+ 05-20
+ 初二
+
+
+ Sun
+ 05-21
+ 全国助残日
+
+
+
+
Dart
+
2023-05-22
+
+ Mon
+ 初四
+
+
+
void main() {
+ DateTime today = new DateTime.now();
+ String dateSlug = "${today.year.toString()}-${today.month.toString().padLeft(2,'0')}-${today.day.toString().padLeft(2,'0')}";
+ print(dateSlug);
+}
+
+
Dart([KK] /dɑrt/, [DJ] /dɑ:t/)是一种适用于万维网的开放源代码编程语言,由Google主导开发,于2011年10月公开。
+
+
+
+
+
+
+ Mon
+ 05-22
+ 初四
+
+
+ Tue
+ 05-23
+ 初五
+
+
+ Wed
+ 05-24
+ 初六
+
+
+ Thu
+ 05-25
+ 初七
+
+
+ Fri
+ 05-26
+ 初八
+
+
+ Sat
+ 05-27
+ 初九
+
+
+ Sun
+ 05-28
+ 初十
+
+
+
+
D
+
2023-05-29
+
+ Mon
+ 十一
+
+
+
import std.stdio;
+import std.datetime;
+
+void main(string[ ] args)
+{
+ auto currentTime = Clock.currTime();
+ auto timeString = currentTime.toISOExtString();
+ writeln(timeString[0 .. 10]);
+}
+
+
D语言是一种编程语言,具备多范型,例如面向对象、指令式。
+
+
+
+
+
+
+ Mon
+ 05-29
+ 十一
+
+
+ Tue
+ 05-30
+ 十二
+
+
+ Wed
+ 05-31
+ 十三
+
+
+ Thu
+ 06-01
+ 儿童节
+
+
+ Fri
+ 06-02
+ 十五
+
+
+ Sat
+ 06-03
+ 十六
+
+
+ Sun
+ 06-04
+ 十七
+
+
+
+
Ada
+
2023-06-05
+
+ Mon
+ 十八
+
+
+
with ada.calendar;
+with gnat.calendar.time_io;
+
+procedure HackingDate is
+begin
+ gnat.calendar.time_io.put_time(ada.calendar.clock, "%Y-%m-%d");
+end HackingDate;
+
+
Ada,是一种程序设计语言。
+
+
+
+
+
+
+ Mon
+ 06-05
+ 十八
+
+
+ Tue
+ 06-06
+ 芒种
+
+
+ Wed
+ 06-07
+ 二十
+
+
+ Thu
+ 06-08
+ 廿一
+
+
+ Fri
+ 06-09
+ 廿二
+
+
+ Sat
+ 06-10
+ 廿三
+
+
+ Sun
+ 06-11
+ 廿四
+
+
+
+
Erlang
+
2023-06-12
+
+ Mon
+ 廿五
+
+
+
-module('HackingDate').
+-export([start/0]).
+
+start() ->
+ {{Year, Month, Day}, {Hour, Minute, Second}} = calendar:now_to_datetime(erlang:now()),
+ StrTime = lists:flatten(io_lib:format("~4..0w-~2..0w-~2..0w",[Year,Month,Day])),
+ io:fwrite(StrTime).
+
+
Erlang(/ˈɜːrlæŋ/)是一种通用的并发函数式程序设计语言。
+
+
+
+
+
+
+ Mon
+ 06-12
+ 廿五
+
+
+ Tue
+ 06-13
+ 廿六
+
+
+ Wed
+ 06-14
+ 廿七
+
+
+ Thu
+ 06-15
+ 廿八
+
+
+ Fri
+ 06-16
+ 廿九
+
+
+ Sat
+ 06-17
+ 三十
+
+
+ Sun
+ 06-18
+ 父亲节
+
+
+
+
Lisp
+
2023-06-19
+
+ Mon
+ 初二
+
+
+
(multiple-value-bind
+ (second minute hour date month year day-of-week dst-p tz)
+ (get-decoded-time)
+ (format t "~d-~2,'0d-~2,'0d"
+ year
+ month
+ date))
+
+
Lisp(过去拼写为LISP)是具有悠久历史的计算机编程语言家族,有独特的完全用圆括号的前缀符号表示法。
+
+
+
+
+
+
+ Mon
+ 06-19
+ 初二
+
+
+ Tue
+ 06-20
+ 初三
+
+
+ Wed
+ 06-21
+ 夏至
+
+
+ Thu
+ 06-22
+ 端午节
+
+
+ Fri
+ 06-23
+ 初六
+
+
+ Sat
+ 06-24
+ 初七
+
+
+ Sun
+ 06-25
+ 初八
+
+
+
+
Lua
+
2023-06-26
+
+ Mon
+ 初九
+
+
+
print(os.date("%Y-%d-%m"))
+
+
Lua(发音: /ˈluːə/,葡萄牙语“月亮”)是一个简洁、轻量、可扩展的脚本语言。
+
+
+
+
+
+
+ Mon
+ 06-26
+ 初九
+
+
+ Tue
+ 06-27
+ 初十
+
+
+ Wed
+ 06-28
+ 十一
+
+
+ Thu
+ 06-29
+ 十二
+
+
+ Fri
+ 06-30
+ 十三
+
+
+ Sat
+ 07-01
+ 建党节
+
+
+ Sun
+ 07-02
+ 十五
+
+
+
+
F#
+
2023-07-03
+
+ Mon
+ 十六
+
+
+
printfn "%s" (System.DateTime.Now.ToString "yyyy-MM-dd")
+
+
F#是由微软发展的为.NET语言提供运行环境的程序设计语言,是函数编程语言(FP,Functional Programming),函数编程语言最重要的基础是Lambda Calculus。
+
+
+
+
+
+
+ Mon
+ 07-03
+ 十六
+
+
+ Tue
+ 07-04
+ 十七
+
+
+ Wed
+ 07-05
+ 十八
+
+
+ Thu
+ 07-06
+ 十九
+
+
+ Fri
+ 07-07
+ 小暑
+
+
+ Sat
+ 07-08
+ 廿一
+
+
+ Sun
+ 07-09
+ 廿二
+
+
+
+
Verilog
+
2023-07-10
+
+ Mon
+ 廿三
+
+
+
module hackingdate;
+ reg [23:0] today [0:1];
+ initial
+ begin
+ $system("+%y-%m-%d > date_file");
+ $readmemh("date_file", today[0]);
+ $display(today);
+ $finish;
+ end
+endmodule
+
+
Verilog是一种用于描述、设计电子系统(特别是数字电路)的硬件描述语言,主要用于在集成电路设计,特别是超大规模集成电路的计算机辅助设计。
+
+
+
+
+
+
+ Mon
+ 07-10
+ 廿三
+
+
+ Tue
+ 07-11
+ 廿四
+
+
+ Wed
+ 07-12
+ 廿五
+
+
+ Thu
+ 07-13
+ 廿六
+
+
+ Fri
+ 07-14
+ 廿七
+
+
+ Sat
+ 07-15
+ 廿八
+
+
+ Sun
+ 07-16
+ 廿九
+
+
+
+
PowerShell
+
2023-07-17
+
+ Mon
+ 三十
+
+
+
Get-Date -format "yyyy-MM-dd"
+
+
。
+
+
+
+
+
+
+ Mon
+ 07-17
+ 三十
+
+
+ Tue
+ 07-18
+ 六月
+
+
+ Wed
+ 07-19
+ 初二
+
+
+ Thu
+ 07-20
+ 初三
+
+
+ Fri
+ 07-21
+ 初四
+
+
+ Sat
+ 07-22
+ 初五
+
+
+ Sun
+ 07-23
+ 大暑
+
+
+
+
ActionScript
+
2023-07-24
+
+ Mon
+ 初七
+
+
+
import flash.globalization.DateTimeFormatter;
+
+var d:Date = new Date();
+var dtf:DateTimeFormatter = new DateTimeFormatter("en-US");
+dtf.setDateTimePattern("yyyy-MM-dd");
+trace(dtf.format(d));
+
+
ActionScript是原Macromedia公司(后并入Adobe)为其Flash产品开发的一种基于ECMAScript的面向对象编程语言。
+
+
+
+
+
+
+ Mon
+ 07-24
+ 初七
+
+
+ Tue
+ 07-25
+ 初八
+
+
+ Wed
+ 07-26
+ 初九
+
+
+ Thu
+ 07-27
+ 初十
+
+
+ Fri
+ 07-28
+ 十一
+
+
+ Sat
+ 07-29
+ 十二
+
+
+ Sun
+ 07-30
+ 十三
+
+
+
+
Groovy
+
2023-07-31
+
+ Mon
+ 十四
+
+
+
print new Date().format('yyyy-MM-dd')
+
+
Apache的Groovy是Java平台上设计的面向对象编程语言。
+
+
+
+
+
+
+ Mon
+ 07-31
+ 十四
+
+
+ Tue
+ 08-01
+ 建军节
+
+
+ Wed
+ 08-02
+ 十六
+
+
+ Thu
+ 08-03
+ 十七
+
+
+ Fri
+ 08-04
+ 十八
+
+
+ Sat
+ 08-05
+ 十九
+
+
+ Sun
+ 08-06
+ 二十
+
+
+
+
Julia
+
2023-08-07
+
+ Mon
+ 廿一
+
+
+
println(Dates.format(now(), "yyyy-mm-dd"))
+
+
Julia是一种高级通用动态编程语言,它最初是为了满足高性能数值分析和计算科学的需要而设计的,不需要解释器,速度快,也可用于客户端和服务器的Web用途、低级系统编程或用作规约语言。
+
+
+
+
+
+
+ Mon
+ 08-07
+ 廿一
+
+
+ Tue
+ 08-08
+ 立秋
+
+
+ Wed
+ 08-09
+ 廿三
+
+
+ Thu
+ 08-10
+ 廿四
+
+
+ Fri
+ 08-11
+ 廿五
+
+
+ Sat
+ 08-12
+ 廿六
+
+
+ Sun
+ 08-13
+ 廿七
+
+
+
+
AppleScript
+
2023-08-14
+
+ Mon
+ 廿八
+
+
+
set now to current date
+set y to text -4 thru -1 of ("0000" & (year of now))
+set m to text -2 thru -1 of ("00" & ((month of now) as integer))
+set d to text -2 thru -1 of ("00" & (day of now))
+y & "-" & m & "-" & d
+
+
AppleScript是苹果公司开发的一种脚本语言,可以用来控制运行于Mac OS上的程序,也可以写成独立运行的Applet。
+
+
+
+
+
+
+ Mon
+ 08-14
+ 廿八
+
+
+ Tue
+ 08-15
+ 廿九
+
+
+ Wed
+ 08-16
+ 七月
+
+
+ Thu
+ 08-17
+ 初二
+
+
+ Fri
+ 08-18
+ 初三
+
+
+ Sat
+ 08-19
+ 初四
+
+
+ Sun
+ 08-20
+ 初五
+
+
+
+
Bash
+
2023-08-21
+
+ Mon
+ 初六
+
+
+
echo $(date +%F)
+
+
Bash,Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。
+
+
+
+
+
+
+ Mon
+ 08-21
+ 初六
+
+
+ Tue
+ 08-22
+ 七夕节
+
+
+ Wed
+ 08-23
+ 处暑
+
+
+ Thu
+ 08-24
+ 初九
+
+
+ Fri
+ 08-25
+ 初十
+
+
+ Sat
+ 08-26
+ 十一
+
+
+ Sun
+ 08-27
+ 十二
+
+
+
+
Assembly Language
+
2023-08-28
+
+ Mon
+ 十三
+
+
+
call get_date \ lea dx, date
+mov ah, 09h \ int 21h \ mov ax, 4c00h
+int 21h
+date:
+db "0000-00-00", 0ah, 0dh, '$'
+get_date:
+mov ah, 04h \ int 1ah \ mov bx, offset date
+mov al, dl \ call put_bcd2 \ inc bx
+mov al, dh \ call put_bcd2 \ inc bx
+mov al, ch \ call put_bcd2 \ mov al, cl
+call put_bcd2 \ ret
+put_bcd2:
+push ax \ shr ax, 4 \ and ax, 0fh
+add ax, '0' \ mov [bx], al \ inc bx
+pop ax \ and ax, 0fh \ add ax, '0'
+mov [bx], al \ inc bx \ ret
+
+
汇编语言(英语:assembly language或assembler language)是任何一种用于电子计算机、微处理器、微控制器,或其他可编程器件的低级语言。
+
+
+
+
+
+
+ Mon
+ 08-28
+ 十三
+
+
+ Tue
+ 08-29
+ 十四
+
+
+ Wed
+ 08-30
+ 十五
+
+
+ Thu
+ 08-31
+ 十六
+
+
+ Fri
+ 09-01
+ 十七
+
+
+ Sat
+ 09-02
+ 十八
+
+
+ Sun
+ 09-03
+ 十九
+
+
+
+
Tcl
+
2023-09-04
+
+ Mon
+ 二十
+
+
+
set systemTime [clock seconds]
+puts "[clock format $systemTime -format %Y-%m-%d]"
+
+
Tcl(发音tickle)是一种脚本语言。
+
+
+
+
+
+
+ Mon
+ 09-04
+ 二十
+
+
+ Tue
+ 09-05
+ 廿一
+
+
+ Wed
+ 09-06
+ 廿二
+
+
+ Thu
+ 09-07
+ 廿三
+
+
+ Fri
+ 09-08
+ 白露
+
+
+ Sat
+ 09-09
+ 廿五
+
+
+ Sun
+ 09-10
+ 教师节
+
+
+
+
TeX
+
2023-09-11
+
+ Mon
+ 廿七
+
+
+
\documentclass[english]{article}
+\usepackage{isodate}
+
+\begin{document}
+\isodate \today
+\end{document}
+
+
TeX(/tɛx/,常被读作 /tɛk/,音译“泰赫”、“泰克”,风格化后写作 “TeX”),是一个由美国计算机科学教授高德纳(Donald Ervin Knuth)编写的排版软件。
+
+
+
+
+
+
+ Mon
+ 09-11
+ 廿七
+
+
+ Tue
+ 09-12
+ 廿八
+
+
+ Wed
+ 09-13
+ 廿九
+
+
+ Thu
+ 09-14
+ 三十
+
+
+ Fri
+ 09-15
+ 八月
+
+
+ Sat
+ 09-16
+ 全民国防教育日
+
+
+ Sun
+ 09-17
+ 初三
+
+
+
+
Batch
+
2023-09-18
+
+ Mon
+ 初四
+
+
+
ECHO %DATE:~10,4%-%DATE:~4,2%-%DATE:~7,2%
+
+
批处理文件(英语:Batch file),又称批次档,在DOS、OS/2、Microsoft Windows中,是一种用来当成脚本语言运作程序的文件。
+
+
+
+
+
+
+ Mon
+ 09-18
+ 初四
+
+
+ Tue
+ 09-19
+ 初五
+
+
+ Wed
+ 09-20
+ 初六
+
+
+ Thu
+ 09-21
+ 初七
+
+
+ Fri
+ 09-22
+ 初八
+
+
+ Sat
+ 09-23
+ 秋分
+
+
+ Sun
+ 09-24
+ 初十
+
+
+
+
Makefile
+
2023-09-25
+
+ Mon
+ 十一
+
+
+
HackingDate:
+ printf "$$(date +%F)"
+
+
Make是一个在软件开发中所使用的构建工具,用于自动化建构软件。
+
+
+
+
+
+
+ Mon
+ 09-25
+ 十一
+
+
+ Tue
+ 09-26
+ 十二
+
+
+ Wed
+ 09-27
+ 十三
+
+
+ Thu
+ 09-28
+ 十四
+
+
+ Fri
+ 09-29
+ 中秋节
+
+
+ Sat
+ 09-30
+ 十六
+
+
+ Sun
+ 10-01
+ 国庆节
+
+
+
+
SAS
+
2023-10-02
+
+ Mon
+ 世界住房日
+
+
+
%let today = %sysfunc(today(), yymmddn8.);
+%put &today.;
+
+
SAS语言是一种用于统计分析的编程语言,源自于北卡罗来纳州立大学的一个计划。
+
+
+
+
+
+
+ Mon
+ 10-02
+ 世界住房日
+
+
+ Tue
+ 10-03
+ 十九
+
+
+ Wed
+ 10-04
+ 二十
+
+
+ Thu
+ 10-05
+ 廿一
+
+
+ Fri
+ 10-06
+ 廿二
+
+
+ Sat
+ 10-07
+ 廿三
+
+
+ Sun
+ 10-08
+ 寒露
+
+
+
+
Scala
+
2023-10-09
+
+ Mon
+ 廿五
+
+
+
import java.util.Calendar
+import java.text.SimpleDateFormat
+
+val format = new SimpleDateFormat("yyyy-MM-dd")
+println(format.format(Calendar.getInstance().getTime()))
+
+
Scala(发音为/ˈskɑːlə, ˈskeɪlə/)是一门多范式的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。
+
+
+
+
+
+
+ Mon
+ 10-09
+ 廿五
+
+
+ Tue
+ 10-10
+ 廿六
+
+
+ Wed
+ 10-11
+ 廿七
+
+
+ Thu
+ 10-12
+ 廿八
+
+
+ Fri
+ 10-13
+ 廿九
+
+
+ Sat
+ 10-14
+ 三十
+
+
+ Sun
+ 10-15
+ 九月
+
+
+
+
AWK
+
2023-10-16
+
+ Mon
+ 初二
+
+
+
BEGIN {
+ cmd = "date \"+%Y-%m-%d\""
+ cmd | getline var
+ print var
+ close(cmd)
+}
+
+
AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。
+
+
+
+
+
+
+ Mon
+ 10-16
+ 初二
+
+
+ Tue
+ 10-17
+ 初三
+
+
+ Wed
+ 10-18
+ 初四
+
+
+ Thu
+ 10-19
+ 初五
+
+
+ Fri
+ 10-20
+ 初六
+
+
+ Sat
+ 10-21
+ 初七
+
+
+ Sun
+ 10-22
+ 初八
+
+
+
+
Excel Macro
+
2023-10-23
+
+ Mon
+ 重阳节
+
+
+
Format(DateTime.Now, "yyyy-MM-dd")
+
+
Microsoft Excel是Microsoft为使用Windows和macOS操作系统的电脑编写的一款电子表格软件。
+
+
+
+
+
+
+ Mon
+ 10-23
+ 重阳节
+
+
+ Tue
+ 10-24
+ 霜降
+
+
+ Wed
+ 10-25
+ 十一
+
+
+ Thu
+ 10-26
+ 十二
+
+
+ Fri
+ 10-27
+ 十三
+
+
+ Sat
+ 10-28
+ 十四
+
+
+ Sun
+ 10-29
+ 十五
+
+
+
+
Clojure
+
2023-10-30
+
+ Mon
+ 十六
+
+
+
(ns hackingdate.core
+ (:require (clj-time [core :as time]
+ [coerce :as tc]
+ [format :as f])))
+
+(f/unparse (f/formatter "yyyy-MM-dd") (time/now))
+
+
Clojure(/ˈkloʊʒər/)是Lisp编程语言在Java平台上的现代、动态及函数式方言。
+
+
+
+
+
+
+ Mon
+ 10-30
+ 十六
+
+
+ Tue
+ 10-31
+ 万圣节前夜
+
+
+ Wed
+ 11-01
+ 万圣节
+
+
+ Thu
+ 11-02
+ 十九
+
+
+ Fri
+ 11-03
+ 二十
+
+
+ Sat
+ 11-04
+ 廿一
+
+
+ Sun
+ 11-05
+ 廿二
+
+
+
+
Prolog
+
2023-11-06
+
+ Mon
+ 廿三
+
+
+
hacking_date :-
+ get_time(TS),
+ format_time(Date, "%F", TS),
+ write(Date),
+ fail.
+
+hacking_date().
+
+
Prolog(Programming in Logic的缩写)是一种逻辑编程语言。
+
+
+
+
+
+
+ Mon
+ 11-06
+ 廿三
+
+
+ Tue
+ 11-07
+ 廿四
+
+
+ Wed
+ 11-08
+ 立冬
+
+
+ Thu
+ 11-09
+ 廿六
+
+
+ Fri
+ 11-10
+ 廿七
+
+
+ Sat
+ 11-11
+ 廿八
+
+
+ Sun
+ 11-12
+ 廿九
+
+
+
+
Vala
+
2023-11-13
+
+ Mon
+ 十月
+
+
+
void main () {
+ var now = new DateTime.now_local ();
+ print (now.format ("%F"));
+}
+
+
Vala是一门面向对象的编程语言,由自举编译器产生C语言代码和使用GObject系统,允许在GNOME运行时库的基础上使用大量现代的编程技巧。
+
+
+
+
+
+
+ Mon
+ 11-13
+ 十月
+
+
+ Tue
+ 11-14
+ 初二
+
+
+ Wed
+ 11-15
+ 初三
+
+
+ Thu
+ 11-16
+ 初四
+
+
+ Fri
+ 11-17
+ 初五
+
+
+ Sat
+ 11-18
+ 初六
+
+
+ Sun
+ 11-19
+ 初七
+
+
+
+
Vim Script
+
2023-11-20
+
+ Mon
+ 初八
+
+
+
:pu=strftime('%F')
+
+
Vim是从vi发展出来的一个文本编辑器。
+
+
+
+
+
+
+ Mon
+ 11-20
+ 初八
+
+
+ Tue
+ 11-21
+ 初九
+
+
+ Wed
+ 11-22
+ 小雪
+
+
+ Thu
+ 11-23
+ 感恩节
+
+
+ Fri
+ 11-24
+ 十二
+
+
+ Sat
+ 11-25
+ 十三
+
+
+ Sun
+ 11-26
+ 十四
+
+
+
+
AutoIt
+
2023-11-27
+
+ Mon
+ 十五
+
+
+
#include <Date.au3>
+
+MsgBox(64, "YYYY-MM-DD", _NowDate())
+
+
AutoIt(读音aw-tow-it)是一个用于Microsoft Windows的免费自动化语言。
+
+
+
+
+
+
+ Mon
+ 11-27
+ 十五
+
+
+ Tue
+ 11-28
+ 十六
+
+
+ Wed
+ 11-29
+ 十七
+
+
+ Thu
+ 11-30
+ 十八
+
+
+ Fri
+ 12-01
+ 十九
+
+
+ Sat
+ 12-02
+ 二十
+
+
+ Sun
+ 12-03
+ 廿一
+
+
+
+
Elixir
+
2023-12-04
+
+ Mon
+ 廿二
+
+
+
Date.utc_today()
+|> Date.to_iso8601()
+|> IO.puts()
+
+
+
。
+
+
+
+
+
+
+ Mon
+ 12-04
+ 廿二
+
+
+ Tue
+ 12-05
+ 廿三
+
+
+ Wed
+ 12-06
+ 廿四
+
+
+ Thu
+ 12-07
+ 大雪
+
+
+ Fri
+ 12-08
+ 廿六
+
+
+ Sat
+ 12-09
+ 廿七
+
+
+ Sun
+ 12-10
+ 廿八
+
+
+
+
Fortran
+
2023-12-11
+
+ Mon
+ 廿九
+
+
+
PROGRAM hacking_date
+ CHARACTER(len=7) :: date
+ CALL get_YYYY_MM_DD(date)
+ PRINT*, date
+CONTAINS
+ SUBROUTINE get_YYYY_MM_DD(date)
+ CHARACTER(len=10), INTENT(out) :: date
+ CHARACTER(len=2) :: dd
+ CHARACTER(len=2) :: mm
+ CHARACTER(len=4) :: yyyy
+ INTEGER :: values(8)
+ CALL DATE_AND_TIME(VALUES=values)
+ WRITE( dd, '(i2)') values(3)
+ WRITE( mm, '(i2)') values(2)
+ WRITE(yyyy, '(i4)') values(1)
+ date = yyyy // '-' // mm // '-' // dd
+ END SUBROUTINE get_YYYY_MM_DD
+END PROGRAM hacking_date
+
+
Fortran,可音译为福传,源自于“公式翻译”(英语:Formula Translation)的缩写,它是通用的编译型指令式编程语言,特别适用于数值计算和科学计算。
+
+
+
+
+
+
+ Mon
+ 12-11
+ 廿九
+
+
+ Tue
+ 12-12
+ 三十
+
+
+ Wed
+ 12-13
+ 冬月
+
+
+ Thu
+ 12-14
+ 初二
+
+
+ Fri
+ 12-15
+ 初三
+
+
+ Sat
+ 12-16
+ 初四
+
+
+ Sun
+ 12-17
+ 初五
+
+
+
+
Haskell
+
2023-12-18
+
+ Mon
+ 初六
+
+
+
import Data.Time
+import System.Locale
+
+main = do
+ let dateFormat = "%F"
+
+ timeZone <- getZonedTime
+ putStrLn $ formatTime defaultTimeLocale dateFormat timeZone
+
+
Haskell(发音为/ˈhæskəl/)是一种标准化的,通用的纯函数式编程语言,有惰性求值和强静态类型。
+
+
+
+
+
+
+ Mon
+ 12-18
+ 初六
+
+
+ Tue
+ 12-19
+ 初七
+
+
+ Wed
+ 12-20
+ 初八
+
+
+ Thu
+ 12-21
+ 初九
+
+
+ Fri
+ 12-22
+ 冬至
+
+
+ Sat
+ 12-23
+ 十一
+
+
+ Sun
+ 12-24
+ 平安夜
+
+
+
+
Haxe
+
2023-12-25
+
+ Mon
+ 圣诞节
+
+
+
class HackingDate {
+ static public function main():Void {
+ var date = DateTools.format(Date.now(), "%Y-%m-%d");
+ trace(date);
+ }
+}
+
+
Haxe (读音为英语的 hex,音标形式为 /heks/) 是一种多用途的开源高级编程语言,在其官方网站上称其为 "universal language"。
+
+
+
+
+
+
+ Mon
+ 12-25
+ 圣诞节
+
+
+ Tue
+ 12-26
+ 十四
+
+
+ Wed
+ 12-27
+ 十五
+
+
+ Thu
+ 12-28
+ 十六
+
+
+ Fri
+ 12-29
+ 十七
+
+
+ Sat
+ 12-30
+ 十八
+
+
+ Sun
+ 12-31
+ 十九
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Calendar-2023.pdf b/Calendar-2023.pdf
new file mode 100644
index 0000000..c2dbfaf
Binary files /dev/null and b/Calendar-2023.pdf differ
diff --git a/Calendar-2024.html b/Calendar-2024.html
new file mode 100644
index 0000000..ffec05d
--- /dev/null
+++ b/Calendar-2024.html
@@ -0,0 +1,3183 @@
+
+
+
+
+
+ Calendar
+
+
+
+
+
January
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
元旦节
2
廿一
3
廿二
4
廿三
5
廿四
6
小寒
7
廿六
8
廿七
9
廿八
10
廿九
11
腊月
12
初二
13
初三
14
初四
15
初五
16
初六
17
初七
18
腊八节
19
初九
20
大寒
21
十一
22
十二
23
十三
24
十四
25
十五
26
十六
27
十七
28
十八
29
十九
30
二十
31
廿一
+
+
+
February
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
廿二
2
廿三
3
廿四
4
立春
5
廿六
6
廿七
7
廿八
8
廿九
9
除夕
10
春节
11
初二
12
初三
13
初四
14
情人节
15
初六
16
初七
17
初八
18
初九
19
雨水
20
十一
21
十二
22
十三
23
十四
24
元宵节
25
十六
26
十七
27
十八
28
十九
29
二十
+
+
+
March
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
廿一
2
廿二
3
廿三
4
廿四
5
惊蛰
6
廿六
7
廿七
8
妇女节
9
廿九
10
二月
11
龙头节
12
植树节
13
初四
14
初五
15
消费者权益日
16
初七
17
初八
18
初九
19
初十
20
春分
21
十二
22
十三
23
十四
24
十五
25
全国中小学生安全教育日
26
十七
27
十八
28
十九
29
二十
30
廿一
31
廿二
+
+
+
April
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
愚人节
2
廿四
3
廿五
4
清明
5
廿七
6
廿八
7
廿九
8
三十
9
三月
10
初二
11
初三
12
初四
13
初五
14
初六
15
初七
16
初八
17
初九
18
初十
19
谷雨
20
十二
21
十三
22
十四
23
十五
24
十六
25
十七
26
十八
27
十九
28
二十
29
廿一
30
廿二
+
+
+
May
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
劳动节
2
廿四
3
廿五
4
青年节
5
立夏
6
廿八
7
廿九
8
四月
9
初二
10
初三
11
初四
12
母亲节
13
初六
14
初七
15
初八
16
初九
17
初十
18
十一
19
全国助残日
20
小满
21
十四
22
十五
23
十六
24
十七
25
十八
26
十九
27
二十
28
廿一
29
廿二
30
廿三
31
廿四
+
+
+
June
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
儿童节
2
廿六
3
廿七
4
廿八
5
芒种
6
五月
7
初二
8
初三
9
初四
10
端午节
11
初六
12
初七
13
初八
14
初九
15
初十
16
父亲节
17
十二
18
十三
19
十四
20
十五
21
夏至
22
十七
23
十八
24
十九
25
二十
26
廿一
27
廿二
28
廿三
29
廿四
30
廿五
+
+
+
July
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
建党节
2
廿七
3
廿八
4
廿九
5
三十
6
小暑
7
初二
8
初三
9
初四
10
初五
11
初六
12
初七
13
初八
14
初九
15
初十
16
十一
17
十二
18
十三
19
十四
20
十五
21
十六
22
大暑
23
十八
24
十九
25
二十
26
廿一
27
廿二
28
廿三
29
廿四
30
廿五
31
廿六
+
+
+
August
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
建军节
2
廿八
3
廿九
4
七月
5
初二
6
初三
7
立秋
8
初五
9
初六
10
七夕节
11
初八
12
初九
13
初十
14
十一
15
十二
16
十三
17
十四
18
十五
19
十六
20
十七
21
十八
22
处暑
23
二十
24
廿一
25
廿二
26
廿三
27
廿四
28
廿五
29
廿六
30
廿七
31
廿八
+
+
+
September
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
廿九
2
三十
3
八月
4
初二
5
初三
6
初四
7
白露
8
初六
9
初七
10
教师节
11
初九
12
初十
13
十一
14
十二
15
十三
16
十四
17
中秋节
18
十六
19
十七
20
十八
21
全民国防教育日
22
秋分
23
廿一
24
廿二
25
廿三
26
廿四
27
廿五
28
廿六
29
廿七
30
廿八
+
+
+
October
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
国庆节
2
三十
3
九月
4
初二
5
初三
6
初四
7
世界住房日
8
寒露
9
初七
10
初八
11
重阳节
12
初十
13
十一
14
十二
15
十三
16
十四
17
十五
18
十六
19
十七
20
十八
21
十九
22
二十
23
霜降
24
廿二
25
廿三
26
廿四
27
廿五
28
廿六
29
廿七
30
廿八
31
万圣节前夜
+
+
+
November
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
万圣节
2
初二
3
初三
4
初四
5
初五
6
初六
7
立冬
8
初八
9
初九
10
初十
11
十一
12
十二
13
十三
14
十四
15
十五
16
十六
17
十七
18
十八
19
十九
20
二十
21
廿一
22
小雪
23
廿三
24
廿四
25
廿五
26
廿六
27
廿七
28
感恩节
29
廿九
30
三十
+
+
+
December
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
冬月
2
初二
3
初三
4
初四
5
初五
6
大雪
7
初七
8
初八
9
初九
10
初十
11
十一
12
十二
13
十三
14
十四
15
十五
16
十六
17
十七
18
十八
19
十九
20
二十
21
冬至
22
廿二
23
廿三
24
平安夜
25
圣诞节
26
廿六
27
廿七
28
廿八
29
廿九
30
三十
31
腊月
+
+
+
C
+
2024-01-01
+
+ Mon
+ 元旦节
+
+
+
#include <stdio.h>
+#include <time.h>
+
+int main()
+{
+ time_t timer;
+ char buffer[11];
+ struct tm* tm_info;
+
+ time(&timer);
+ tm_info = localtime(&timer);
+
+ strftime(buffer, 11, "%Y-%m-%d", tm_info);
+ puts(buffer);
+
+ return 0;
+}
+
+
C语言(英语:C Language)是一种通用的、过程式编程编程语言,支持结构化编程、词法作用域和递归,使用静态类型系统,并且广泛用于系统软件与应用软件的开发。
+
+
+
+
+
+
+ Mon
+ 01-01
+ 元旦节
+
+
+ Tue
+ 01-02
+ 廿一
+
+
+ Wed
+ 01-03
+ 廿二
+
+
+ Thu
+ 01-04
+ 廿三
+
+
+ Fri
+ 01-05
+ 廿四
+
+
+ Sat
+ 01-06
+ 小寒
+
+
+ Sun
+ 01-07
+ 廿六
+
+
+
+
C++
+
2024-01-08
+
+ Mon
+ 廿七
+
+
+
#include <iostream>
+#include <iomanip>
+#include <ctime>
+
+int main()
+{
+ auto t = std::time(nullptr);
+ auto tm = *std::localtime(&t);
+ std::cout << std::put_time(&tm, "%Y-%m-%d") << std::endl;
+}
+
+
C++是一种被广泛使用的计算机程序设计语言。
+
+
+
+
+
+
+ Mon
+ 01-08
+ 廿七
+
+
+ Tue
+ 01-09
+ 廿八
+
+
+ Wed
+ 01-10
+ 廿九
+
+
+ Thu
+ 01-11
+ 腊月
+
+
+ Fri
+ 01-12
+ 初二
+
+
+ Sat
+ 01-13
+ 初三
+
+
+ Sun
+ 01-14
+ 初四
+
+
+
+
Java
+
2024-01-15
+
+ Mon
+ 初五
+
+
+
import java.time.*;
+
+public class HackingDate {
+ public static void main(String[] args) {
+ LocalDate currentDate = LocalDate.now();
+ System.out.println(currentDate);
+ }
+}
+
+
Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
+
+
+
+
+
+
+ Mon
+ 01-15
+ 初五
+
+
+ Tue
+ 01-16
+ 初六
+
+
+ Wed
+ 01-17
+ 初七
+
+
+ Thu
+ 01-18
+ 腊八节
+
+
+ Fri
+ 01-19
+ 初九
+
+
+ Sat
+ 01-20
+ 大寒
+
+
+ Sun
+ 01-21
+ 十一
+
+
+
+
C#
+
2024-01-22
+
+ Mon
+ 十二
+
+
+
using System;
+
+public class HackingDate
+{
+ public static void Main()
+ {
+ DateTime time = DateTime.Now;
+ Console.WriteLine(time.ToString("yyyy-MM-dd"));
+ }
+}
+
+
C#是微软推出的一种基于.NET框架和后来的.NET的、面向对象的高级编程语言。
+
+
+
+
+
+
+ Mon
+ 01-22
+ 十二
+
+
+ Tue
+ 01-23
+ 十三
+
+
+ Wed
+ 01-24
+ 十四
+
+
+ Thu
+ 01-25
+ 十五
+
+
+ Fri
+ 01-26
+ 十六
+
+
+ Sat
+ 01-27
+ 十七
+
+
+ Sun
+ 01-28
+ 十八
+
+
+
+
Python
+
2024-01-29
+
+ Mon
+ 十九
+
+
+
import datetime
+
+now = datetime.datetime.now()
+print(now.strftime("%Y-%m-%d"))
+
+
Python(英语发音:/ˈpaɪθən/;英语发音:/ˈpaɪθɑːn/),是一种广泛使用的解释型、高级和通用的编程语言。
+
+
+
+
+
+
+ Mon
+ 01-29
+ 十九
+
+
+ Tue
+ 01-30
+ 二十
+
+
+ Wed
+ 01-31
+ 廿一
+
+
+ Thu
+ 02-01
+ 廿二
+
+
+ Fri
+ 02-02
+ 廿三
+
+
+ Sat
+ 02-03
+ 廿四
+
+
+ Sun
+ 02-04
+ 立春
+
+
+
+
TypeScript
+
2024-02-05
+
+ Mon
+ 廿六
+
+
+
const now : Date = new Date();
+const timeString : String = now.toISOString();
+const date : String = timeString.slice(0, 10);
+
+console.log(date);
+
+
TypeScript是由微软进行开发和维护的一种开源的编程语言。
+
+
+
+
+
+
+ Mon
+ 02-05
+ 廿六
+
+
+ Tue
+ 02-06
+ 廿七
+
+
+ Wed
+ 02-07
+ 廿八
+
+
+ Thu
+ 02-08
+ 廿九
+
+
+ Fri
+ 02-09
+ 除夕
+
+
+ Sat
+ 02-10
+ 春节
+
+
+ Sun
+ 02-11
+ 初二
+
+
+
+
PHP
+
2024-02-12
+
+ Mon
+ 初三
+
+
+
<?php
+echo date("Y-m-d");
+?>
+
+
PHP(全称:PHP: Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。
+
+
+
+
+
+
+ Mon
+ 02-12
+ 初三
+
+
+ Tue
+ 02-13
+ 初四
+
+
+ Wed
+ 02-14
+ 情人节
+
+
+ Thu
+ 02-15
+ 初六
+
+
+ Fri
+ 02-16
+ 初七
+
+
+ Sat
+ 02-17
+ 初八
+
+
+ Sun
+ 02-18
+ 初九
+
+
+
+
JavaScript
+
2024-02-19
+
+ Mon
+ 雨水
+
+
+
var time = new Date().toISOString();
+
+console.log(time.slice(0, 10));
+
+
JavaScript(通常缩写为JS)是一门基于原型和头等函数的多范式高级解释型编程语言,它支持面向对象程序设计、指令式编程和函数式编程。
+
+
+
+
+
+
+ Mon
+ 02-19
+ 雨水
+
+
+ Tue
+ 02-20
+ 十一
+
+
+ Wed
+ 02-21
+ 十二
+
+
+ Thu
+ 02-22
+ 十三
+
+
+ Fri
+ 02-23
+ 十四
+
+
+ Sat
+ 02-24
+ 元宵节
+
+
+ Sun
+ 02-25
+ 十六
+
+
+
+
Visual Basic
+
2024-02-26
+
+ Mon
+ 十七
+
+
+
Imports System
+
+Public Module HackingDate
+ Public Sub Main(args() As string)
+ Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd"))
+ End Sub
+End Module
+
+
Visual Basic(VB)是由微软公司开发的包含环境的事件驱动编程语言。
+
+
+
+
+
+
+ Mon
+ 02-26
+ 十七
+
+
+ Tue
+ 02-27
+ 十八
+
+
+ Wed
+ 02-28
+ 十九
+
+
+ Thu
+ 02-29
+ 二十
+
+
+ Fri
+ 03-01
+ 廿一
+
+
+ Sat
+ 03-02
+ 廿二
+
+
+ Sun
+ 03-03
+ 廿三
+
+
+
+
Perl
+
2024-03-04
+
+ Mon
+ 廿四
+
+
+
($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime();
+
+printf("%d-%02d-%02d", $year + 1900, $mon, $mday);
+
+
Perl是高阶、通用、解释型、动态的编程语言家族。
+
+
+
+
+
+
+ Mon
+ 03-04
+ 廿四
+
+
+ Tue
+ 03-05
+ 惊蛰
+
+
+ Wed
+ 03-06
+ 廿六
+
+
+ Thu
+ 03-07
+ 廿七
+
+
+ Fri
+ 03-08
+ 妇女节
+
+
+ Sat
+ 03-09
+ 廿九
+
+
+ Sun
+ 03-10
+ 二月
+
+
+
+
Ruby
+
2024-03-11
+
+ Mon
+ 龙头节
+
+
+
puts Time.now.strftime("%Y-%m-%d");
+
+
Ruby 是一种面向对象、指令式、函数式、动态的通用编程语言。
+
+
+
+
+
+
+ Mon
+ 03-11
+ 龙头节
+
+
+ Tue
+ 03-12
+ 植树节
+
+
+ Wed
+ 03-13
+ 初四
+
+
+ Thu
+ 03-14
+ 初五
+
+
+ Fri
+ 03-15
+ 消费者权益日
+
+
+ Sat
+ 03-16
+ 初七
+
+
+ Sun
+ 03-17
+ 初八
+
+
+
+
CoffeeScript
+
2024-03-18
+
+ Mon
+ 初九
+
+
+
hackingDate = (date) ->
+ now = date.toISOString()
+ console.log now.slice 0, 10
+
+hackingDate new Date
+
+
CoffeeScript是一套JavaScript的转译语言。
+
+
+
+
+
+
+ Mon
+ 03-18
+ 初九
+
+
+ Tue
+ 03-19
+ 初十
+
+
+ Wed
+ 03-20
+ 春分
+
+
+ Thu
+ 03-21
+ 十二
+
+
+ Fri
+ 03-22
+ 十三
+
+
+ Sat
+ 03-23
+ 十四
+
+
+ Sun
+ 03-24
+ 十五
+
+
+
+
CSS
+
2024-03-25
+
+ Mon
+ 全国中小学生安全教育日
+
+
+
#date:before {
+ content: "2024-03-25";
+ font-family: 'Space Mono';
+ font-size: 2em;
+ color: #cc0000;
+}
+
+
。
+
+
+
+
+
+
+ Mon
+ 03-25
+ 全国中小学生安全教育日
+
+
+ Tue
+ 03-26
+ 十七
+
+
+ Wed
+ 03-27
+ 十八
+
+
+ Thu
+ 03-28
+ 十九
+
+
+ Fri
+ 03-29
+ 二十
+
+
+ Sat
+ 03-30
+ 廿一
+
+
+ Sun
+ 03-31
+ 廿二
+
+
+
+
R
+
2024-04-01
+
+ Mon
+ 愚人节
+
+
+
today <- Sys.Date()
+print(format(today, format="%Y-%m-%d"))
+
+
R语言是一种自由软件编程语言与操作环境,主要用于统计分析、绘图以及数据挖掘。
+
+
+
+
+
+
+ Mon
+ 04-01
+ 愚人节
+
+
+ Tue
+ 04-02
+ 廿四
+
+
+ Wed
+ 04-03
+ 廿五
+
+
+ Thu
+ 04-04
+ 清明
+
+
+ Fri
+ 04-05
+ 廿七
+
+
+ Sat
+ 04-06
+ 廿八
+
+
+ Sun
+ 04-07
+ 廿九
+
+
+
+
Delphi
+
2024-04-08
+
+ Mon
+ 三十
+
+
+
program HackingDate;
+
+uses
+ sysutils;
+begin
+ Writeln(FormatDateTime('yyyy-mm-dd', Now));
+end.
+
+
Delphi,是Windows平台下Object Pascal语言集成开发环境,支持应用程序快速开发(Rapid Application Development,简称RAD)。
+
+
+
+
+
+
+ Mon
+ 04-08
+ 三十
+
+
+ Tue
+ 04-09
+ 三月
+
+
+ Wed
+ 04-10
+ 初二
+
+
+ Thu
+ 04-11
+ 初三
+
+
+ Fri
+ 04-12
+ 初四
+
+
+ Sat
+ 04-13
+ 初五
+
+
+ Sun
+ 04-14
+ 初六
+
+
+
+
Swift
+
2024-04-15
+
+ Mon
+ 初七
+
+
+
import Foundation
+
+let date = Date()
+let formatter = DateFormatter()
+
+formatter.dateFormat = "yyyy-MM-dd"
+print(formatter.string(from: date))
+
+
Swift编程语言,支持多编程范式和编译式,用来撰写基于macOS/OS X、iOS、iPadOS、watchOS、tvOS和visionOS的软件。
+
+
+
+
+
+
+ Mon
+ 04-15
+ 初七
+
+
+ Tue
+ 04-16
+ 初八
+
+
+ Wed
+ 04-17
+ 初九
+
+
+ Thu
+ 04-18
+ 初十
+
+
+ Fri
+ 04-19
+ 谷雨
+
+
+ Sat
+ 04-20
+ 十二
+
+
+ Sun
+ 04-21
+ 十三
+
+
+
+
MATLAB
+
2024-04-22
+
+ Mon
+ 十四
+
+
+
disp(datestr(now, 'yyyy-mm-dd'))
+
+
MATLAB(Matrix Laboratory,矩阵实验室)是由美国The MathWorks公司出品的商业数学软件。
+
+
+
+
+
+
+ Mon
+ 04-22
+ 十四
+
+
+ Tue
+ 04-23
+ 十五
+
+
+ Wed
+ 04-24
+ 十六
+
+
+ Thu
+ 04-25
+ 十七
+
+
+ Fri
+ 04-26
+ 十八
+
+
+ Sat
+ 04-27
+ 十九
+
+
+ Sun
+ 04-28
+ 二十
+
+
+
+
Go
+
2024-04-29
+
+ Mon
+ 廿一
+
+
+
package main
+
+import (
+ "fmt"
+ "time"
+)
+
+func main() {
+ t := time.Now()
+ fmt.Println(t.Format("2006-01-02"))
+}
+
+
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
+
+
+
+
+
+
+ Mon
+ 04-29
+ 廿一
+
+
+ Tue
+ 04-30
+ 廿二
+
+
+ Wed
+ 05-01
+ 劳动节
+
+
+ Thu
+ 05-02
+ 廿四
+
+
+ Fri
+ 05-03
+ 廿五
+
+
+ Sat
+ 05-04
+ 青年节
+
+
+ Sun
+ 05-05
+ 立夏
+
+
+
+
Objective-C
+
2024-05-06
+
+ Mon
+ 廿八
+
+
+
#import <Foundation/Foundation.h>
+
+int main (int argc, const char * argv[])
+{
+ NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
+
+ NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];
+ [dateFormatter setDateFormat:@"yyyy-MM-dd"];
+ NSLog(@"%@",[dateFormatter stringFromDate:[NSDate date]]);
+ [pool drain];
+ return 0;
+}
+
+
Objective-C是一种通用、高级、面向对象的编程语言。
+
+
+
+
+
+
+ Mon
+ 05-06
+ 廿八
+
+
+ Tue
+ 05-07
+ 廿九
+
+
+ Wed
+ 05-08
+ 四月
+
+
+ Thu
+ 05-09
+ 初二
+
+
+ Fri
+ 05-10
+ 初三
+
+
+ Sat
+ 05-11
+ 初四
+
+
+ Sun
+ 05-12
+ 母亲节
+
+
+
+
SQL
+
2024-05-13
+
+ Mon
+ 初六
+
+
+
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
+
+
SQL(/ˈɛs kjuː ˈɛl/或/ˈsiːkwəl/,Structured Query Language,结构化查询语言)是一种特定目的编程语言,用于管理关系数据库管理系统(RDBMS),或在关系流数据管理系统(RDSMS)中进行流处理。
+
+
+
+
+
+
+ Mon
+ 05-13
+ 初六
+
+
+ Tue
+ 05-14
+ 初七
+
+
+ Wed
+ 05-15
+ 初八
+
+
+ Thu
+ 05-16
+ 初九
+
+
+ Fri
+ 05-17
+ 初十
+
+
+ Sat
+ 05-18
+ 十一
+
+
+ Sun
+ 05-19
+ 全国助残日
+
+
+
+
HTML
+
2024-05-20
+
+ Mon
+ 小满
+
+
+
<!doctype html>
+<html>
+ <head>
+ <title>Hacking Date</title>
+ </head>
+ <body onload="today.valueAsDate=new Date()">
+ <input type="date" id="today">
+ </body>
+</html>
+
+
超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。
+
+
+
+
+
+
+ Mon
+ 05-20
+ 小满
+
+
+ Tue
+ 05-21
+ 十四
+
+
+ Wed
+ 05-22
+ 十五
+
+
+ Thu
+ 05-23
+ 十六
+
+
+ Fri
+ 05-24
+ 十七
+
+
+ Sat
+ 05-25
+ 十八
+
+
+ Sun
+ 05-26
+ 十九
+
+
+
+
Dart
+
2024-05-27
+
+ Mon
+ 二十
+
+
+
void main() {
+ DateTime today = new DateTime.now();
+ String dateSlug = "${today.year.toString()}-${today.month.toString().padLeft(2,'0')}-${today.day.toString().padLeft(2,'0')}";
+ print(dateSlug);
+}
+
+
Dart([KK] /dɑrt/, [DJ] /dɑ:t/)是一种适用于万维网的开放源代码编程语言,由Google主导开发,于2011年10月公开。
+
+
+
+
+
+
+ Mon
+ 05-27
+ 二十
+
+
+ Tue
+ 05-28
+ 廿一
+
+
+ Wed
+ 05-29
+ 廿二
+
+
+ Thu
+ 05-30
+ 廿三
+
+
+ Fri
+ 05-31
+ 廿四
+
+
+ Sat
+ 06-01
+ 儿童节
+
+
+ Sun
+ 06-02
+ 廿六
+
+
+
+
D
+
2024-06-03
+
+ Mon
+ 廿七
+
+
+
import std.stdio;
+import std.datetime;
+
+void main(string[ ] args)
+{
+ auto currentTime = Clock.currTime();
+ auto timeString = currentTime.toISOExtString();
+ writeln(timeString[0 .. 10]);
+}
+
+
D语言是一种编程语言,具备多范型,例如面向对象、指令式。
+
+
+
+
+
+
+ Mon
+ 06-03
+ 廿七
+
+
+ Tue
+ 06-04
+ 廿八
+
+
+ Wed
+ 06-05
+ 芒种
+
+
+ Thu
+ 06-06
+ 五月
+
+
+ Fri
+ 06-07
+ 初二
+
+
+ Sat
+ 06-08
+ 初三
+
+
+ Sun
+ 06-09
+ 初四
+
+
+
+
Ada
+
2024-06-10
+
+ Mon
+ 端午节
+
+
+
with ada.calendar;
+with gnat.calendar.time_io;
+
+procedure HackingDate is
+begin
+ gnat.calendar.time_io.put_time(ada.calendar.clock, "%Y-%m-%d");
+end HackingDate;
+
+
Ada,是一种程序设计语言。
+
+
+
+
+
+
+ Mon
+ 06-10
+ 端午节
+
+
+ Tue
+ 06-11
+ 初六
+
+
+ Wed
+ 06-12
+ 初七
+
+
+ Thu
+ 06-13
+ 初八
+
+
+ Fri
+ 06-14
+ 初九
+
+
+ Sat
+ 06-15
+ 初十
+
+
+ Sun
+ 06-16
+ 父亲节
+
+
+
+
Erlang
+
2024-06-17
+
+ Mon
+ 十二
+
+
+
-module('HackingDate').
+-export([start/0]).
+
+start() ->
+ {{Year, Month, Day}, {Hour, Minute, Second}} = calendar:now_to_datetime(erlang:now()),
+ StrTime = lists:flatten(io_lib:format("~4..0w-~2..0w-~2..0w",[Year,Month,Day])),
+ io:fwrite(StrTime).
+
+
Erlang(/ˈɜːrlæŋ/)是一种通用的并发函数式程序设计语言。
+
+
+
+
+
+
+ Mon
+ 06-17
+ 十二
+
+
+ Tue
+ 06-18
+ 十三
+
+
+ Wed
+ 06-19
+ 十四
+
+
+ Thu
+ 06-20
+ 十五
+
+
+ Fri
+ 06-21
+ 夏至
+
+
+ Sat
+ 06-22
+ 十七
+
+
+ Sun
+ 06-23
+ 十八
+
+
+
+
Lisp
+
2024-06-24
+
+ Mon
+ 十九
+
+
+
(multiple-value-bind
+ (second minute hour date month year day-of-week dst-p tz)
+ (get-decoded-time)
+ (format t "~d-~2,'0d-~2,'0d"
+ year
+ month
+ date))
+
+
Lisp(过去拼写为LISP)是具有悠久历史的计算机编程语言家族,有独特的完全用圆括号的前缀符号表示法。
+
+
+
+
+
+
+ Mon
+ 06-24
+ 十九
+
+
+ Tue
+ 06-25
+ 二十
+
+
+ Wed
+ 06-26
+ 廿一
+
+
+ Thu
+ 06-27
+ 廿二
+
+
+ Fri
+ 06-28
+ 廿三
+
+
+ Sat
+ 06-29
+ 廿四
+
+
+ Sun
+ 06-30
+ 廿五
+
+
+
+
Lua
+
2024-07-01
+
+ Mon
+ 建党节
+
+
+
print(os.date("%Y-%d-%m"))
+
+
Lua(发音: /ˈluːə/,葡萄牙语“月亮”)是一个简洁、轻量、可扩展的脚本语言。
+
+
+
+
+
+
+ Mon
+ 07-01
+ 建党节
+
+
+ Tue
+ 07-02
+ 廿七
+
+
+ Wed
+ 07-03
+ 廿八
+
+
+ Thu
+ 07-04
+ 廿九
+
+
+ Fri
+ 07-05
+ 三十
+
+
+ Sat
+ 07-06
+ 小暑
+
+
+ Sun
+ 07-07
+ 初二
+
+
+
+
F#
+
2024-07-08
+
+ Mon
+ 初三
+
+
+
printfn "%s" (System.DateTime.Now.ToString "yyyy-MM-dd")
+
+
F#是由微软发展的为.NET语言提供运行环境的程序设计语言,是函数编程语言(FP,Functional Programming),函数编程语言最重要的基础是Lambda Calculus。
+
+
+
+
+
+
+ Mon
+ 07-08
+ 初三
+
+
+ Tue
+ 07-09
+ 初四
+
+
+ Wed
+ 07-10
+ 初五
+
+
+ Thu
+ 07-11
+ 初六
+
+
+ Fri
+ 07-12
+ 初七
+
+
+ Sat
+ 07-13
+ 初八
+
+
+ Sun
+ 07-14
+ 初九
+
+
+
+
Verilog
+
2024-07-15
+
+ Mon
+ 初十
+
+
+
module hackingdate;
+ reg [23:0] today [0:1];
+ initial
+ begin
+ $system("+%y-%m-%d > date_file");
+ $readmemh("date_file", today[0]);
+ $display(today);
+ $finish;
+ end
+endmodule
+
+
Verilog是一种用于描述、设计电子系统(特别是数字电路)的硬件描述语言,主要用于在集成电路设计,特别是超大规模集成电路的计算机辅助设计。
+
+
+
+
+
+
+ Mon
+ 07-15
+ 初十
+
+
+ Tue
+ 07-16
+ 十一
+
+
+ Wed
+ 07-17
+ 十二
+
+
+ Thu
+ 07-18
+ 十三
+
+
+ Fri
+ 07-19
+ 十四
+
+
+ Sat
+ 07-20
+ 十五
+
+
+ Sun
+ 07-21
+ 十六
+
+
+
+
PowerShell
+
2024-07-22
+
+ Mon
+ 大暑
+
+
+
Get-Date -format "yyyy-MM-dd"
+
+
。
+
+
+
+
+
+
+ Mon
+ 07-22
+ 大暑
+
+
+ Tue
+ 07-23
+ 十八
+
+
+ Wed
+ 07-24
+ 十九
+
+
+ Thu
+ 07-25
+ 二十
+
+
+ Fri
+ 07-26
+ 廿一
+
+
+ Sat
+ 07-27
+ 廿二
+
+
+ Sun
+ 07-28
+ 廿三
+
+
+
+
ActionScript
+
2024-07-29
+
+ Mon
+ 廿四
+
+
+
import flash.globalization.DateTimeFormatter;
+
+var d:Date = new Date();
+var dtf:DateTimeFormatter = new DateTimeFormatter("en-US");
+dtf.setDateTimePattern("yyyy-MM-dd");
+trace(dtf.format(d));
+
+
ActionScript是原Macromedia公司(后并入Adobe)为其Flash产品开发的一种基于ECMAScript的面向对象编程语言。
+
+
+
+
+
+
+ Mon
+ 07-29
+ 廿四
+
+
+ Tue
+ 07-30
+ 廿五
+
+
+ Wed
+ 07-31
+ 廿六
+
+
+ Thu
+ 08-01
+ 建军节
+
+
+ Fri
+ 08-02
+ 廿八
+
+
+ Sat
+ 08-03
+ 廿九
+
+
+ Sun
+ 08-04
+ 七月
+
+
+
+
Groovy
+
2024-08-05
+
+ Mon
+ 初二
+
+
+
print new Date().format('yyyy-MM-dd')
+
+
Apache的Groovy是Java平台上设计的面向对象编程语言。
+
+
+
+
+
+
+ Mon
+ 08-05
+ 初二
+
+
+ Tue
+ 08-06
+ 初三
+
+
+ Wed
+ 08-07
+ 立秋
+
+
+ Thu
+ 08-08
+ 初五
+
+
+ Fri
+ 08-09
+ 初六
+
+
+ Sat
+ 08-10
+ 七夕节
+
+
+ Sun
+ 08-11
+ 初八
+
+
+
+
Julia
+
2024-08-12
+
+ Mon
+ 初九
+
+
+
println(Dates.format(now(), "yyyy-mm-dd"))
+
+
Julia是一种高级通用动态编程语言,它最初是为了满足高性能数值分析和计算科学的需要而设计的,不需要解释器,速度快,也可用于客户端和服务器的Web用途、低级系统编程或用作规约语言。
+
+
+
+
+
+
+ Mon
+ 08-12
+ 初九
+
+
+ Tue
+ 08-13
+ 初十
+
+
+ Wed
+ 08-14
+ 十一
+
+
+ Thu
+ 08-15
+ 十二
+
+
+ Fri
+ 08-16
+ 十三
+
+
+ Sat
+ 08-17
+ 十四
+
+
+ Sun
+ 08-18
+ 十五
+
+
+
+
AppleScript
+
2024-08-19
+
+ Mon
+ 十六
+
+
+
set now to current date
+set y to text -4 thru -1 of ("0000" & (year of now))
+set m to text -2 thru -1 of ("00" & ((month of now) as integer))
+set d to text -2 thru -1 of ("00" & (day of now))
+y & "-" & m & "-" & d
+
+
AppleScript是苹果公司开发的一种脚本语言,可以用来控制运行于Mac OS上的程序,也可以写成独立运行的Applet。
+
+
+
+
+
+
+ Mon
+ 08-19
+ 十六
+
+
+ Tue
+ 08-20
+ 十七
+
+
+ Wed
+ 08-21
+ 十八
+
+
+ Thu
+ 08-22
+ 处暑
+
+
+ Fri
+ 08-23
+ 二十
+
+
+ Sat
+ 08-24
+ 廿一
+
+
+ Sun
+ 08-25
+ 廿二
+
+
+
+
Bash
+
2024-08-26
+
+ Mon
+ 廿三
+
+
+
echo $(date +%F)
+
+
Bash,Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。
+
+
+
+
+
+
+ Mon
+ 08-26
+ 廿三
+
+
+ Tue
+ 08-27
+ 廿四
+
+
+ Wed
+ 08-28
+ 廿五
+
+
+ Thu
+ 08-29
+ 廿六
+
+
+ Fri
+ 08-30
+ 廿七
+
+
+ Sat
+ 08-31
+ 廿八
+
+
+ Sun
+ 09-01
+ 廿九
+
+
+
+
Assembly Language
+
2024-09-02
+
+ Mon
+ 三十
+
+
+
call get_date \ lea dx, date
+mov ah, 09h \ int 21h \ mov ax, 4c00h
+int 21h
+date:
+db "0000-00-00", 0ah, 0dh, '$'
+get_date:
+mov ah, 04h \ int 1ah \ mov bx, offset date
+mov al, dl \ call put_bcd2 \ inc bx
+mov al, dh \ call put_bcd2 \ inc bx
+mov al, ch \ call put_bcd2 \ mov al, cl
+call put_bcd2 \ ret
+put_bcd2:
+push ax \ shr ax, 4 \ and ax, 0fh
+add ax, '0' \ mov [bx], al \ inc bx
+pop ax \ and ax, 0fh \ add ax, '0'
+mov [bx], al \ inc bx \ ret
+
+
汇编语言(英语:assembly language或assembler language)是任何一种用于电子计算机、微处理器、微控制器,或其他可编程器件的低级语言。
+
+
+
+
+
+
+ Mon
+ 09-02
+ 三十
+
+
+ Tue
+ 09-03
+ 八月
+
+
+ Wed
+ 09-04
+ 初二
+
+
+ Thu
+ 09-05
+ 初三
+
+
+ Fri
+ 09-06
+ 初四
+
+
+ Sat
+ 09-07
+ 白露
+
+
+ Sun
+ 09-08
+ 初六
+
+
+
+
Tcl
+
2024-09-09
+
+ Mon
+ 初七
+
+
+
set systemTime [clock seconds]
+puts "[clock format $systemTime -format %Y-%m-%d]"
+
+
Tcl(发音tickle)是一种脚本语言。
+
+
+
+
+
+
+ Mon
+ 09-09
+ 初七
+
+
+ Tue
+ 09-10
+ 教师节
+
+
+ Wed
+ 09-11
+ 初九
+
+
+ Thu
+ 09-12
+ 初十
+
+
+ Fri
+ 09-13
+ 十一
+
+
+ Sat
+ 09-14
+ 十二
+
+
+ Sun
+ 09-15
+ 十三
+
+
+
+
TeX
+
2024-09-16
+
+ Mon
+ 十四
+
+
+
\documentclass[english]{article}
+\usepackage{isodate}
+
+\begin{document}
+\isodate \today
+\end{document}
+
+
TeX(/tɛx/,常被读作 /tɛk/,音译“泰赫”、“泰克”,风格化后写作 “TeX”),是一个由美国计算机科学教授高德纳(Donald Ervin Knuth)编写的排版软件。
+
+
+
+
+
+
+ Mon
+ 09-16
+ 十四
+
+
+ Tue
+ 09-17
+ 中秋节
+
+
+ Wed
+ 09-18
+ 十六
+
+
+ Thu
+ 09-19
+ 十七
+
+
+ Fri
+ 09-20
+ 十八
+
+
+ Sat
+ 09-21
+ 全民国防教育日
+
+
+ Sun
+ 09-22
+ 秋分
+
+
+
+
Batch
+
2024-09-23
+
+ Mon
+ 廿一
+
+
+
ECHO %DATE:~10,4%-%DATE:~4,2%-%DATE:~7,2%
+
+
批处理文件(英语:Batch file),又称批次档,在DOS、OS/2、Microsoft Windows中,是一种用来当成脚本语言运作程序的文件。
+
+
+
+
+
+
+ Mon
+ 09-23
+ 廿一
+
+
+ Tue
+ 09-24
+ 廿二
+
+
+ Wed
+ 09-25
+ 廿三
+
+
+ Thu
+ 09-26
+ 廿四
+
+
+ Fri
+ 09-27
+ 廿五
+
+
+ Sat
+ 09-28
+ 廿六
+
+
+ Sun
+ 09-29
+ 廿七
+
+
+
+
Makefile
+
2024-09-30
+
+ Mon
+ 廿八
+
+
+
HackingDate:
+ printf "$$(date +%F)"
+
+
Make是一个在软件开发中所使用的构建工具,用于自动化建构软件。
+
+
+
+
+
+
+ Mon
+ 09-30
+ 廿八
+
+
+ Tue
+ 10-01
+ 国庆节
+
+
+ Wed
+ 10-02
+ 三十
+
+
+ Thu
+ 10-03
+ 九月
+
+
+ Fri
+ 10-04
+ 初二
+
+
+ Sat
+ 10-05
+ 初三
+
+
+ Sun
+ 10-06
+ 初四
+
+
+
+
SAS
+
2024-10-07
+
+ Mon
+ 世界住房日
+
+
+
%let today = %sysfunc(today(), yymmddn8.);
+%put &today.;
+
+
SAS语言是一种用于统计分析的编程语言,源自于北卡罗来纳州立大学的一个计划。
+
+
+
+
+
+
+ Mon
+ 10-07
+ 世界住房日
+
+
+ Tue
+ 10-08
+ 寒露
+
+
+ Wed
+ 10-09
+ 初七
+
+
+ Thu
+ 10-10
+ 初八
+
+
+ Fri
+ 10-11
+ 重阳节
+
+
+ Sat
+ 10-12
+ 初十
+
+
+ Sun
+ 10-13
+ 十一
+
+
+
+
Scala
+
2024-10-14
+
+ Mon
+ 十二
+
+
+
import java.util.Calendar
+import java.text.SimpleDateFormat
+
+val format = new SimpleDateFormat("yyyy-MM-dd")
+println(format.format(Calendar.getInstance().getTime()))
+
+
Scala(发音为/ˈskɑːlə, ˈskeɪlə/)是一门多范式的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。
+
+
+
+
+
+
+ Mon
+ 10-14
+ 十二
+
+
+ Tue
+ 10-15
+ 十三
+
+
+ Wed
+ 10-16
+ 十四
+
+
+ Thu
+ 10-17
+ 十五
+
+
+ Fri
+ 10-18
+ 十六
+
+
+ Sat
+ 10-19
+ 十七
+
+
+ Sun
+ 10-20
+ 十八
+
+
+
+
AWK
+
2024-10-21
+
+ Mon
+ 十九
+
+
+
BEGIN {
+ cmd = "date \"+%Y-%m-%d\""
+ cmd | getline var
+ print var
+ close(cmd)
+}
+
+
AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。
+
+
+
+
+
+
+ Mon
+ 10-21
+ 十九
+
+
+ Tue
+ 10-22
+ 二十
+
+
+ Wed
+ 10-23
+ 霜降
+
+
+ Thu
+ 10-24
+ 廿二
+
+
+ Fri
+ 10-25
+ 廿三
+
+
+ Sat
+ 10-26
+ 廿四
+
+
+ Sun
+ 10-27
+ 廿五
+
+
+
+
Excel Macro
+
2024-10-28
+
+ Mon
+ 廿六
+
+
+
Format(DateTime.Now, "yyyy-MM-dd")
+
+
Microsoft Excel是Microsoft为使用Windows和macOS操作系统的电脑编写的一款电子表格软件。
+
+
+
+
+
+
+ Mon
+ 10-28
+ 廿六
+
+
+ Tue
+ 10-29
+ 廿七
+
+
+ Wed
+ 10-30
+ 廿八
+
+
+ Thu
+ 10-31
+ 万圣节前夜
+
+
+ Fri
+ 11-01
+ 万圣节
+
+
+ Sat
+ 11-02
+ 初二
+
+
+ Sun
+ 11-03
+ 初三
+
+
+
+
Clojure
+
2024-11-04
+
+ Mon
+ 初四
+
+
+
(ns hackingdate.core
+ (:require (clj-time [core :as time]
+ [coerce :as tc]
+ [format :as f])))
+
+(f/unparse (f/formatter "yyyy-MM-dd") (time/now))
+
+
Clojure(/ˈkloʊʒər/)是Lisp编程语言在Java平台上的现代、动态及函数式方言。
+
+
+
+
+
+
+ Mon
+ 11-04
+ 初四
+
+
+ Tue
+ 11-05
+ 初五
+
+
+ Wed
+ 11-06
+ 初六
+
+
+ Thu
+ 11-07
+ 立冬
+
+
+ Fri
+ 11-08
+ 初八
+
+
+ Sat
+ 11-09
+ 初九
+
+
+ Sun
+ 11-10
+ 初十
+
+
+
+
Prolog
+
2024-11-11
+
+ Mon
+ 十一
+
+
+
hacking_date :-
+ get_time(TS),
+ format_time(Date, "%F", TS),
+ write(Date),
+ fail.
+
+hacking_date().
+
+
Prolog(Programming in Logic的缩写)是一种逻辑编程语言。
+
+
+
+
+
+
+ Mon
+ 11-11
+ 十一
+
+
+ Tue
+ 11-12
+ 十二
+
+
+ Wed
+ 11-13
+ 十三
+
+
+ Thu
+ 11-14
+ 十四
+
+
+ Fri
+ 11-15
+ 十五
+
+
+ Sat
+ 11-16
+ 十六
+
+
+ Sun
+ 11-17
+ 十七
+
+
+
+
Vala
+
2024-11-18
+
+ Mon
+ 十八
+
+
+
void main () {
+ var now = new DateTime.now_local ();
+ print (now.format ("%F"));
+}
+
+
Vala是一门面向对象的编程语言,由自举编译器产生C语言代码和使用GObject系统,允许在GNOME运行时库的基础上使用大量现代的编程技巧。
+
+
+
+
+
+
+ Mon
+ 11-18
+ 十八
+
+
+ Tue
+ 11-19
+ 十九
+
+
+ Wed
+ 11-20
+ 二十
+
+
+ Thu
+ 11-21
+ 廿一
+
+
+ Fri
+ 11-22
+ 小雪
+
+
+ Sat
+ 11-23
+ 廿三
+
+
+ Sun
+ 11-24
+ 廿四
+
+
+
+
Vim Script
+
2024-11-25
+
+ Mon
+ 廿五
+
+
+
:pu=strftime('%F')
+
+
Vim是从vi发展出来的一个文本编辑器。
+
+
+
+
+
+
+ Mon
+ 11-25
+ 廿五
+
+
+ Tue
+ 11-26
+ 廿六
+
+
+ Wed
+ 11-27
+ 廿七
+
+
+ Thu
+ 11-28
+ 感恩节
+
+
+ Fri
+ 11-29
+ 廿九
+
+
+ Sat
+ 11-30
+ 三十
+
+
+ Sun
+ 12-01
+ 冬月
+
+
+
+
AutoIt
+
2024-12-02
+
+ Mon
+ 初二
+
+
+
#include <Date.au3>
+
+MsgBox(64, "YYYY-MM-DD", _NowDate())
+
+
AutoIt(读音aw-tow-it)是一个用于Microsoft Windows的免费自动化语言。
+
+
+
+
+
+
+ Mon
+ 12-02
+ 初二
+
+
+ Tue
+ 12-03
+ 初三
+
+
+ Wed
+ 12-04
+ 初四
+
+
+ Thu
+ 12-05
+ 初五
+
+
+ Fri
+ 12-06
+ 大雪
+
+
+ Sat
+ 12-07
+ 初七
+
+
+ Sun
+ 12-08
+ 初八
+
+
+
+
Elixir
+
2024-12-09
+
+ Mon
+ 初九
+
+
+
Date.utc_today()
+|> Date.to_iso8601()
+|> IO.puts()
+
+
+
。
+
+
+
+
+
+
+ Mon
+ 12-09
+ 初九
+
+
+ Tue
+ 12-10
+ 初十
+
+
+ Wed
+ 12-11
+ 十一
+
+
+ Thu
+ 12-12
+ 十二
+
+
+ Fri
+ 12-13
+ 十三
+
+
+ Sat
+ 12-14
+ 十四
+
+
+ Sun
+ 12-15
+ 十五
+
+
+
+
Fortran
+
2024-12-16
+
+ Mon
+ 十六
+
+
+
PROGRAM hacking_date
+ CHARACTER(len=7) :: date
+ CALL get_YYYY_MM_DD(date)
+ PRINT*, date
+CONTAINS
+ SUBROUTINE get_YYYY_MM_DD(date)
+ CHARACTER(len=10), INTENT(out) :: date
+ CHARACTER(len=2) :: dd
+ CHARACTER(len=2) :: mm
+ CHARACTER(len=4) :: yyyy
+ INTEGER :: values(8)
+ CALL DATE_AND_TIME(VALUES=values)
+ WRITE( dd, '(i2)') values(3)
+ WRITE( mm, '(i2)') values(2)
+ WRITE(yyyy, '(i4)') values(1)
+ date = yyyy // '-' // mm // '-' // dd
+ END SUBROUTINE get_YYYY_MM_DD
+END PROGRAM hacking_date
+
+
Fortran,可音译为福传,源自于“公式翻译”(英语:Formula Translation)的缩写,它是通用的编译型指令式编程语言,特别适用于数值计算和科学计算。
+
+
+
+
+
+
+ Mon
+ 12-16
+ 十六
+
+
+ Tue
+ 12-17
+ 十七
+
+
+ Wed
+ 12-18
+ 十八
+
+
+ Thu
+ 12-19
+ 十九
+
+
+ Fri
+ 12-20
+ 二十
+
+
+ Sat
+ 12-21
+ 冬至
+
+
+ Sun
+ 12-22
+ 廿二
+
+
+
+
Haskell
+
2024-12-23
+
+ Mon
+ 廿三
+
+
+
import Data.Time
+import System.Locale
+
+main = do
+ let dateFormat = "%F"
+
+ timeZone <- getZonedTime
+ putStrLn $ formatTime defaultTimeLocale dateFormat timeZone
+
+
Haskell(发音为/ˈhæskəl/)是一种标准化的,通用的纯函数式编程语言,有惰性求值和强静态类型。
+
+
+
+
+
+
+ Mon
+ 12-23
+ 廿三
+
+
+ Tue
+ 12-24
+ 平安夜
+
+
+ Wed
+ 12-25
+ 圣诞节
+
+
+ Thu
+ 12-26
+ 廿六
+
+
+ Fri
+ 12-27
+ 廿七
+
+
+ Sat
+ 12-28
+ 廿八
+
+
+ Sun
+ 12-29
+ 廿九
+
+
+
+
Haxe
+
2024-12-30
+
+ Mon
+ 三十
+
+
+
class HackingDate {
+ static public function main():Void {
+ var date = DateTools.format(Date.now(), "%Y-%m-%d");
+ trace(date);
+ }
+}
+
+
Haxe (读音为英语的 hex,音标形式为 /heks/) 是一种多用途的开源高级编程语言,在其官方网站上称其为 "universal language"。
+
+
+
+
+
+
+ Mon
+ 12-30
+ 三十
+
+
+ Tue
+ 12-31
+ 腊月
+
+
+ Wed
+
+
+
+
+ Thu
+
+
+
+
+ Fri
+
+
+
+
+ Sat
+
+
+
+
+ Sun
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Calendar-2024.pdf b/Calendar-2024.pdf
new file mode 100644
index 0000000..3b87787
Binary files /dev/null and b/Calendar-2024.pdf differ
diff --git a/Calendar-2025.html b/Calendar-2025.html
new file mode 100644
index 0000000..09ab6eb
--- /dev/null
+++ b/Calendar-2025.html
@@ -0,0 +1,3183 @@
+
+
+
+
+
+ Calendar
+
+
+
+
+
January
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
元旦节
2
初三
3
初四
4
初五
5
小寒
6
初七
7
腊八节
8
初九
9
初十
10
十一
11
十二
12
十三
13
十四
14
十五
15
十六
16
十七
17
十八
18
十九
19
二十
20
大寒
21
廿二
22
廿三
23
廿四
24
廿五
25
廿六
26
廿七
27
廿八
28
除夕
29
春节
30
初二
31
初三
+
+
+
February
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
初四
2
初五
3
立春
4
初七
5
初八
6
初九
7
初十
8
十一
9
十二
10
十三
11
十四
12
元宵节
13
十六
14
情人节
15
十八
16
十九
17
二十
18
雨水
19
廿二
20
廿三
21
廿四
22
廿五
23
廿六
24
廿七
25
廿八
26
廿九
27
三十
28
二月
+
+
+
March
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
龙头节
2
初三
3
初四
4
初五
5
惊蛰
6
初七
7
初八
8
妇女节
9
初十
10
十一
11
十二
12
植树节
13
十四
14
十五
15
消费者权益日
16
十七
17
十八
18
十九
19
二十
20
春分
21
廿二
22
廿三
23
廿四
24
廿五
25
廿六
26
廿七
27
廿八
28
廿九
29
三月
30
初二
31
全国中小学生安全教育日
+
+
+
April
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
愚人节
2
初五
3
初六
4
清明
5
初八
6
初九
7
初十
8
十一
9
十二
10
十三
11
十四
12
十五
13
十六
14
十七
15
十八
16
十九
17
二十
18
廿一
19
廿二
20
谷雨
21
廿四
22
廿五
23
廿六
24
廿七
25
廿八
26
廿九
27
三十
28
四月
29
初二
30
初三
+
+
+
May
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
劳动节
2
初五
3
初六
4
青年节
5
立夏
6
初九
7
初十
8
十一
9
十二
10
十三
11
母亲节
12
十五
13
十六
14
十七
15
十八
16
十九
17
二十
18
全国助残日
19
廿二
20
廿三
21
小满
22
廿五
23
廿六
24
廿七
25
廿八
26
廿九
27
五月
28
初二
29
初三
30
初四
31
端午节
+
+
+
June
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
儿童节
2
初七
3
初八
4
初九
5
芒种
6
十一
7
十二
8
十三
9
十四
10
十五
11
十六
12
十七
13
十八
14
十九
15
父亲节
16
廿一
17
廿二
18
廿三
19
廿四
20
廿五
21
夏至
22
廿七
23
廿八
24
廿九
25
六月
26
初二
27
初三
28
初四
29
初五
30
初六
+
+
+
July
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
建党节
2
初八
3
初九
4
初十
5
十一
6
十二
7
小暑
8
十四
9
十五
10
十六
11
十七
12
十八
13
十九
14
二十
15
廿一
16
廿二
17
廿三
18
廿四
19
廿五
20
廿六
21
廿七
22
大暑
23
廿九
24
三十
25
闰六月
26
初二
27
初三
28
初四
29
初五
30
初六
31
初七
+
+
+
August
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
建军节
2
初九
3
初十
4
十一
5
十二
6
十三
7
立秋
8
十五
9
十六
10
十七
11
十八
12
十九
13
二十
14
廿一
15
廿二
16
廿三
17
廿四
18
廿五
19
廿六
20
廿七
21
廿八
22
廿九
23
处暑
24
初二
25
初三
26
初四
27
初五
28
初六
29
七夕节
30
初八
31
初九
+
+
+
September
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
初十
2
十一
3
十二
4
十三
5
十四
6
十五
7
白露
8
十七
9
十八
10
教师节
11
二十
12
廿一
13
廿二
14
廿三
15
廿四
16
廿五
17
廿六
18
廿七
19
廿八
20
全民国防教育日
21
三十
22
八月
23
秋分
24
初三
25
初四
26
初五
27
初六
28
初七
29
初八
30
初九
+
+
+
October
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
国庆节
2
十一
3
十二
4
十三
5
十四
6
世界住房日
7
十六
8
寒露
9
十八
10
十九
11
二十
12
廿一
13
廿二
14
廿三
15
廿四
16
廿五
17
廿六
18
廿七
19
廿八
20
廿九
21
九月
22
初二
23
霜降
24
初四
25
初五
26
初六
27
初七
28
初八
29
重阳节
30
初十
31
万圣节前夜
+
+
+
November
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
万圣节
2
十三
3
十四
4
十五
5
十六
6
十七
7
立冬
8
十九
9
二十
10
廿一
11
廿二
12
廿三
13
廿四
14
廿五
15
廿六
16
廿七
17
廿八
18
廿九
19
三十
20
十月
21
初二
22
小雪
23
初四
24
初五
25
初六
26
初七
27
感恩节
28
初九
29
初十
30
十一
+
+
+
December
+
+
+ Mon
+ Tue
+ Wed
+ Thu
+ Fri
+ Sat
+ Sun
+
+ 1
十二
2
十三
3
十四
4
十五
5
十六
6
十七
7
大雪
8
十九
9
二十
10
廿一
11
廿二
12
廿三
13
廿四
14
廿五
15
廿六
16
廿七
17
廿八
18
廿九
19
三十
20
冬月
21
冬至
22
初三
23
初四
24
平安夜
25
圣诞节
26
初七
27
初八
28
初九
29
初十
30
十一
31
十二
+
+
+
C
+
2025-01-01
+
+ Wed
+ 元旦节
+
+
+
#include <stdio.h>
+#include <time.h>
+
+int main()
+{
+ time_t timer;
+ char buffer[11];
+ struct tm* tm_info;
+
+ time(&timer);
+ tm_info = localtime(&timer);
+
+ strftime(buffer, 11, "%Y-%m-%d", tm_info);
+ puts(buffer);
+
+ return 0;
+}
+
+
C语言(英语:C Language)是一种通用的、过程式编程编程语言,支持结构化编程、词法作用域和递归,使用静态类型系统,并且广泛用于系统软件与应用软件的开发。
+
+
+
+
+
+
+ Mon
+
+
+
+
+ Tue
+
+
+
+
+ Wed
+ 01-01
+ 元旦节
+
+
+ Thu
+ 01-02
+ 初三
+
+
+ Fri
+ 01-03
+ 初四
+
+
+ Sat
+ 01-04
+ 初五
+
+
+ Sun
+ 01-05
+ 小寒
+
+
+
+
C++
+
2025-01-06
+
+ Mon
+ 初七
+
+
+
#include <iostream>
+#include <iomanip>
+#include <ctime>
+
+int main()
+{
+ auto t = std::time(nullptr);
+ auto tm = *std::localtime(&t);
+ std::cout << std::put_time(&tm, "%Y-%m-%d") << std::endl;
+}
+
+
C++是一种被广泛使用的计算机程序设计语言。
+
+
+
+
+
+
+ Mon
+ 01-06
+ 初七
+
+
+ Tue
+ 01-07
+ 腊八节
+
+
+ Wed
+ 01-08
+ 初九
+
+
+ Thu
+ 01-09
+ 初十
+
+
+ Fri
+ 01-10
+ 十一
+
+
+ Sat
+ 01-11
+ 十二
+
+
+ Sun
+ 01-12
+ 十三
+
+
+
+
Java
+
2025-01-13
+
+ Mon
+ 十四
+
+
+
import java.time.*;
+
+public class HackingDate {
+ public static void main(String[] args) {
+ LocalDate currentDate = LocalDate.now();
+ System.out.println(currentDate);
+ }
+}
+
+
Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
+
+
+
+
+
+
+ Mon
+ 01-13
+ 十四
+
+
+ Tue
+ 01-14
+ 十五
+
+
+ Wed
+ 01-15
+ 十六
+
+
+ Thu
+ 01-16
+ 十七
+
+
+ Fri
+ 01-17
+ 十八
+
+
+ Sat
+ 01-18
+ 十九
+
+
+ Sun
+ 01-19
+ 二十
+
+
+
+
C#
+
2025-01-20
+
+ Mon
+ 大寒
+
+
+
using System;
+
+public class HackingDate
+{
+ public static void Main()
+ {
+ DateTime time = DateTime.Now;
+ Console.WriteLine(time.ToString("yyyy-MM-dd"));
+ }
+}
+
+
C#是微软推出的一种基于.NET框架和后来的.NET的、面向对象的高级编程语言。
+
+
+
+
+
+
+ Mon
+ 01-20
+ 大寒
+
+
+ Tue
+ 01-21
+ 廿二
+
+
+ Wed
+ 01-22
+ 廿三
+
+
+ Thu
+ 01-23
+ 廿四
+
+
+ Fri
+ 01-24
+ 廿五
+
+
+ Sat
+ 01-25
+ 廿六
+
+
+ Sun
+ 01-26
+ 廿七
+
+
+
+
Python
+
2025-01-27
+
+ Mon
+ 廿八
+
+
+
import datetime
+
+now = datetime.datetime.now()
+print(now.strftime("%Y-%m-%d"))
+
+
Python(英语发音:/ˈpaɪθən/;英语发音:/ˈpaɪθɑːn/),是一种广泛使用的解释型、高级和通用的编程语言。
+
+
+
+
+
+
+ Mon
+ 01-27
+ 廿八
+
+
+ Tue
+ 01-28
+ 除夕
+
+
+ Wed
+ 01-29
+ 春节
+
+
+ Thu
+ 01-30
+ 初二
+
+
+ Fri
+ 01-31
+ 初三
+
+
+ Sat
+ 02-01
+ 初四
+
+
+ Sun
+ 02-02
+ 初五
+
+
+
+
TypeScript
+
2025-02-03
+
+ Mon
+ 立春
+
+
+
const now : Date = new Date();
+const timeString : String = now.toISOString();
+const date : String = timeString.slice(0, 10);
+
+console.log(date);
+
+
TypeScript是由微软进行开发和维护的一种开源的编程语言。
+
+
+
+
+
+
+ Mon
+ 02-03
+ 立春
+
+
+ Tue
+ 02-04
+ 初七
+
+
+ Wed
+ 02-05
+ 初八
+
+
+ Thu
+ 02-06
+ 初九
+
+
+ Fri
+ 02-07
+ 初十
+
+
+ Sat
+ 02-08
+ 十一
+
+
+ Sun
+ 02-09
+ 十二
+
+
+
+
PHP
+
2025-02-10
+
+ Mon
+ 十三
+
+
+
<?php
+echo date("Y-m-d");
+?>
+
+
PHP(全称:PHP: Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。
+
+
+
+
+
+
+ Mon
+ 02-10
+ 十三
+
+
+ Tue
+ 02-11
+ 十四
+
+
+ Wed
+ 02-12
+ 元宵节
+
+
+ Thu
+ 02-13
+ 十六
+
+
+ Fri
+ 02-14
+ 情人节
+
+
+ Sat
+ 02-15
+ 十八
+
+
+ Sun
+ 02-16
+ 十九
+
+
+
+
JavaScript
+
2025-02-17
+
+ Mon
+ 二十
+
+
+
var time = new Date().toISOString();
+
+console.log(time.slice(0, 10));
+
+
JavaScript(通常缩写为JS)是一门基于原型和头等函数的多范式高级解释型编程语言,它支持面向对象程序设计、指令式编程和函数式编程。
+
+
+
+
+
+
+ Mon
+ 02-17
+ 二十
+
+
+ Tue
+ 02-18
+ 雨水
+
+
+ Wed
+ 02-19
+ 廿二
+
+
+ Thu
+ 02-20
+ 廿三
+
+
+ Fri
+ 02-21
+ 廿四
+
+
+ Sat
+ 02-22
+ 廿五
+
+
+ Sun
+ 02-23
+ 廿六
+
+
+
+
Visual Basic
+
2025-02-24
+
+ Mon
+ 廿七
+
+
+
Imports System
+
+Public Module HackingDate
+ Public Sub Main(args() As string)
+ Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd"))
+ End Sub
+End Module
+
+
Visual Basic(VB)是由微软公司开发的包含环境的事件驱动编程语言。
+
+
+
+
+
+
+ Mon
+ 02-24
+ 廿七
+
+
+ Tue
+ 02-25
+ 廿八
+
+
+ Wed
+ 02-26
+ 廿九
+
+
+ Thu
+ 02-27
+ 三十
+
+
+ Fri
+ 02-28
+ 二月
+
+
+ Sat
+ 03-01
+ 龙头节
+
+
+ Sun
+ 03-02
+ 初三
+
+
+
+
Perl
+
2025-03-03
+
+ Mon
+ 初四
+
+
+
($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime();
+
+printf("%d-%02d-%02d", $year + 1900, $mon, $mday);
+
+
Perl是高阶、通用、解释型、动态的编程语言家族。
+
+
+
+
+
+
+ Mon
+ 03-03
+ 初四
+
+
+ Tue
+ 03-04
+ 初五
+
+
+ Wed
+ 03-05
+ 惊蛰
+
+
+ Thu
+ 03-06
+ 初七
+
+
+ Fri
+ 03-07
+ 初八
+
+
+ Sat
+ 03-08
+ 妇女节
+
+
+ Sun
+ 03-09
+ 初十
+
+
+
+
Ruby
+
2025-03-10
+
+ Mon
+ 十一
+
+
+
puts Time.now.strftime("%Y-%m-%d");
+
+
Ruby 是一种面向对象、指令式、函数式、动态的通用编程语言。
+
+
+
+
+
+
+ Mon
+ 03-10
+ 十一
+
+
+ Tue
+ 03-11
+ 十二
+
+
+ Wed
+ 03-12
+ 植树节
+
+
+ Thu
+ 03-13
+ 十四
+
+
+ Fri
+ 03-14
+ 十五
+
+
+ Sat
+ 03-15
+ 消费者权益日
+
+
+ Sun
+ 03-16
+ 十七
+
+
+
+
CoffeeScript
+
2025-03-17
+
+ Mon
+ 十八
+
+
+
hackingDate = (date) ->
+ now = date.toISOString()
+ console.log now.slice 0, 10
+
+hackingDate new Date
+
+
CoffeeScript是一套JavaScript的转译语言。
+
+
+
+
+
+
+ Mon
+ 03-17
+ 十八
+
+
+ Tue
+ 03-18
+ 十九
+
+
+ Wed
+ 03-19
+ 二十
+
+
+ Thu
+ 03-20
+ 春分
+
+
+ Fri
+ 03-21
+ 廿二
+
+
+ Sat
+ 03-22
+ 廿三
+
+
+ Sun
+ 03-23
+ 廿四
+
+
+
+
CSS
+
2025-03-24
+
+ Mon
+ 廿五
+
+
+
#date:before {
+ content: "2025-03-24";
+ font-family: 'Space Mono';
+ font-size: 2em;
+ color: #cc0000;
+}
+
+
。
+
+
+
+
+
+
+ Mon
+ 03-24
+ 廿五
+
+
+ Tue
+ 03-25
+ 廿六
+
+
+ Wed
+ 03-26
+ 廿七
+
+
+ Thu
+ 03-27
+ 廿八
+
+
+ Fri
+ 03-28
+ 廿九
+
+
+ Sat
+ 03-29
+ 三月
+
+
+ Sun
+ 03-30
+ 初二
+
+
+
+
R
+
2025-03-31
+
+ Mon
+ 全国中小学生安全教育日
+
+
+
today <- Sys.Date()
+print(format(today, format="%Y-%m-%d"))
+
+
R语言是一种自由软件编程语言与操作环境,主要用于统计分析、绘图以及数据挖掘。
+
+
+
+
+
+
+ Mon
+ 03-31
+ 全国中小学生安全教育日
+
+
+ Tue
+ 04-01
+ 愚人节
+
+
+ Wed
+ 04-02
+ 初五
+
+
+ Thu
+ 04-03
+ 初六
+
+
+ Fri
+ 04-04
+ 清明
+
+
+ Sat
+ 04-05
+ 初八
+
+
+ Sun
+ 04-06
+ 初九
+
+
+
+
Delphi
+
2025-04-07
+
+ Mon
+ 初十
+
+
+
program HackingDate;
+
+uses
+ sysutils;
+begin
+ Writeln(FormatDateTime('yyyy-mm-dd', Now));
+end.
+
+
Delphi,是Windows平台下Object Pascal语言集成开发环境,支持应用程序快速开发(Rapid Application Development,简称RAD)。
+
+
+
+
+
+
+ Mon
+ 04-07
+ 初十
+
+
+ Tue
+ 04-08
+ 十一
+
+
+ Wed
+ 04-09
+ 十二
+
+
+ Thu
+ 04-10
+ 十三
+
+
+ Fri
+ 04-11
+ 十四
+
+
+ Sat
+ 04-12
+ 十五
+
+
+ Sun
+ 04-13
+ 十六
+
+
+
+
Swift
+
2025-04-14
+
+ Mon
+ 十七
+
+
+
import Foundation
+
+let date = Date()
+let formatter = DateFormatter()
+
+formatter.dateFormat = "yyyy-MM-dd"
+print(formatter.string(from: date))
+
+
Swift编程语言,支持多编程范式和编译式,用来撰写基于macOS/OS X、iOS、iPadOS、watchOS、tvOS和visionOS的软件。
+
+
+
+
+
+
+ Mon
+ 04-14
+ 十七
+
+
+ Tue
+ 04-15
+ 十八
+
+
+ Wed
+ 04-16
+ 十九
+
+
+ Thu
+ 04-17
+ 二十
+
+
+ Fri
+ 04-18
+ 廿一
+
+
+ Sat
+ 04-19
+ 廿二
+
+
+ Sun
+ 04-20
+ 谷雨
+
+
+
+
MATLAB
+
2025-04-21
+
+ Mon
+ 廿四
+
+
+
disp(datestr(now, 'yyyy-mm-dd'))
+
+
MATLAB(Matrix Laboratory,矩阵实验室)是由美国The MathWorks公司出品的商业数学软件。
+
+
+
+
+
+
+ Mon
+ 04-21
+ 廿四
+
+
+ Tue
+ 04-22
+ 廿五
+
+
+ Wed
+ 04-23
+ 廿六
+
+
+ Thu
+ 04-24
+ 廿七
+
+
+ Fri
+ 04-25
+ 廿八
+
+
+ Sat
+ 04-26
+ 廿九
+
+
+ Sun
+ 04-27
+ 三十
+
+
+
+
Go
+
2025-04-28
+
+ Mon
+ 四月
+
+
+
package main
+
+import (
+ "fmt"
+ "time"
+)
+
+func main() {
+ t := time.Now()
+ fmt.Println(t.Format("2006-01-02"))
+}
+
+
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
+
+
+
+
+
+
+ Mon
+ 04-28
+ 四月
+
+
+ Tue
+ 04-29
+ 初二
+
+
+ Wed
+ 04-30
+ 初三
+
+
+ Thu
+ 05-01
+ 劳动节
+
+
+ Fri
+ 05-02
+ 初五
+
+
+ Sat
+ 05-03
+ 初六
+
+
+ Sun
+ 05-04
+ 青年节
+
+
+
+
Objective-C
+
2025-05-05
+
+ Mon
+ 立夏
+
+
+
#import <Foundation/Foundation.h>
+
+int main (int argc, const char * argv[])
+{
+ NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
+
+ NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];
+ [dateFormatter setDateFormat:@"yyyy-MM-dd"];
+ NSLog(@"%@",[dateFormatter stringFromDate:[NSDate date]]);
+ [pool drain];
+ return 0;
+}
+
+
Objective-C是一种通用、高级、面向对象的编程语言。
+
+
+
+
+
+
+ Mon
+ 05-05
+ 立夏
+
+
+ Tue
+ 05-06
+ 初九
+
+
+ Wed
+ 05-07
+ 初十
+
+
+ Thu
+ 05-08
+ 十一
+
+
+ Fri
+ 05-09
+ 十二
+
+
+ Sat
+ 05-10
+ 十三
+
+
+ Sun
+ 05-11
+ 母亲节
+
+
+
+
SQL
+
2025-05-12
+
+ Mon
+ 十五
+
+
+
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
+
+
SQL(/ˈɛs kjuː ˈɛl/或/ˈsiːkwəl/,Structured Query Language,结构化查询语言)是一种特定目的编程语言,用于管理关系数据库管理系统(RDBMS),或在关系流数据管理系统(RDSMS)中进行流处理。
+
+
+
+
+
+
+ Mon
+ 05-12
+ 十五
+
+
+ Tue
+ 05-13
+ 十六
+
+
+ Wed
+ 05-14
+ 十七
+
+
+ Thu
+ 05-15
+ 十八
+
+
+ Fri
+ 05-16
+ 十九
+
+
+ Sat
+ 05-17
+ 二十
+
+
+ Sun
+ 05-18
+ 全国助残日
+
+
+
+
HTML
+
2025-05-19
+
+ Mon
+ 廿二
+
+
+
<!doctype html>
+<html>
+ <head>
+ <title>Hacking Date</title>
+ </head>
+ <body onload="today.valueAsDate=new Date()">
+ <input type="date" id="today">
+ </body>
+</html>
+
+
超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。
+
+
+
+
+
+
+ Mon
+ 05-19
+ 廿二
+
+
+ Tue
+ 05-20
+ 廿三
+
+
+ Wed
+ 05-21
+ 小满
+
+
+ Thu
+ 05-22
+ 廿五
+
+
+ Fri
+ 05-23
+ 廿六
+
+
+ Sat
+ 05-24
+ 廿七
+
+
+ Sun
+ 05-25
+ 廿八
+
+
+
+
Dart
+
2025-05-26
+
+ Mon
+ 廿九
+
+
+
void main() {
+ DateTime today = new DateTime.now();
+ String dateSlug = "${today.year.toString()}-${today.month.toString().padLeft(2,'0')}-${today.day.toString().padLeft(2,'0')}";
+ print(dateSlug);
+}
+
+
Dart([KK] /dɑrt/, [DJ] /dɑ:t/)是一种适用于万维网的开放源代码编程语言,由Google主导开发,于2011年10月公开。
+
+
+
+
+
+
+ Mon
+ 05-26
+ 廿九
+
+
+ Tue
+ 05-27
+ 五月
+
+
+ Wed
+ 05-28
+ 初二
+
+
+ Thu
+ 05-29
+ 初三
+
+
+ Fri
+ 05-30
+ 初四
+
+
+ Sat
+ 05-31
+ 端午节
+
+
+ Sun
+ 06-01
+ 儿童节
+
+
+
+
D
+
2025-06-02
+
+ Mon
+ 初七
+
+
+
import std.stdio;
+import std.datetime;
+
+void main(string[ ] args)
+{
+ auto currentTime = Clock.currTime();
+ auto timeString = currentTime.toISOExtString();
+ writeln(timeString[0 .. 10]);
+}
+
+
D语言是一种编程语言,具备多范型,例如面向对象、指令式。
+
+
+
+
+
+
+ Mon
+ 06-02
+ 初七
+
+
+ Tue
+ 06-03
+ 初八
+
+
+ Wed
+ 06-04
+ 初九
+
+
+ Thu
+ 06-05
+ 芒种
+
+
+ Fri
+ 06-06
+ 十一
+
+
+ Sat
+ 06-07
+ 十二
+
+
+ Sun
+ 06-08
+ 十三
+
+
+
+
Ada
+
2025-06-09
+
+ Mon
+ 十四
+
+
+
with ada.calendar;
+with gnat.calendar.time_io;
+
+procedure HackingDate is
+begin
+ gnat.calendar.time_io.put_time(ada.calendar.clock, "%Y-%m-%d");
+end HackingDate;
+
+
Ada,是一种程序设计语言。
+
+
+
+
+
+
+ Mon
+ 06-09
+ 十四
+
+
+ Tue
+ 06-10
+ 十五
+
+
+ Wed
+ 06-11
+ 十六
+
+
+ Thu
+ 06-12
+ 十七
+
+
+ Fri
+ 06-13
+ 十八
+
+
+ Sat
+ 06-14
+ 十九
+
+
+ Sun
+ 06-15
+ 父亲节
+
+
+
+
Erlang
+
2025-06-16
+
+ Mon
+ 廿一
+
+
+
-module('HackingDate').
+-export([start/0]).
+
+start() ->
+ {{Year, Month, Day}, {Hour, Minute, Second}} = calendar:now_to_datetime(erlang:now()),
+ StrTime = lists:flatten(io_lib:format("~4..0w-~2..0w-~2..0w",[Year,Month,Day])),
+ io:fwrite(StrTime).
+
+
Erlang(/ˈɜːrlæŋ/)是一种通用的并发函数式程序设计语言。
+
+
+
+
+
+
+ Mon
+ 06-16
+ 廿一
+
+
+ Tue
+ 06-17
+ 廿二
+
+
+ Wed
+ 06-18
+ 廿三
+
+
+ Thu
+ 06-19
+ 廿四
+
+
+ Fri
+ 06-20
+ 廿五
+
+
+ Sat
+ 06-21
+ 夏至
+
+
+ Sun
+ 06-22
+ 廿七
+
+
+
+
Lisp
+
2025-06-23
+
+ Mon
+ 廿八
+
+
+
(multiple-value-bind
+ (second minute hour date month year day-of-week dst-p tz)
+ (get-decoded-time)
+ (format t "~d-~2,'0d-~2,'0d"
+ year
+ month
+ date))
+
+
Lisp(过去拼写为LISP)是具有悠久历史的计算机编程语言家族,有独特的完全用圆括号的前缀符号表示法。
+
+
+
+
+
+
+ Mon
+ 06-23
+ 廿八
+
+
+ Tue
+ 06-24
+ 廿九
+
+
+ Wed
+ 06-25
+ 六月
+
+
+ Thu
+ 06-26
+ 初二
+
+
+ Fri
+ 06-27
+ 初三
+
+
+ Sat
+ 06-28
+ 初四
+
+
+ Sun
+ 06-29
+ 初五
+
+
+
+
Lua
+
2025-06-30
+
+ Mon
+ 初六
+
+
+
print(os.date("%Y-%d-%m"))
+
+
Lua(发音: /ˈluːə/,葡萄牙语“月亮”)是一个简洁、轻量、可扩展的脚本语言。
+
+
+
+
+
+
+ Mon
+ 06-30
+ 初六
+
+
+ Tue
+ 07-01
+ 建党节
+
+
+ Wed
+ 07-02
+ 初八
+
+
+ Thu
+ 07-03
+ 初九
+
+
+ Fri
+ 07-04
+ 初十
+
+
+ Sat
+ 07-05
+ 十一
+
+
+ Sun
+ 07-06
+ 十二
+
+
+
+
F#
+
2025-07-07
+
+ Mon
+ 小暑
+
+
+
printfn "%s" (System.DateTime.Now.ToString "yyyy-MM-dd")
+
+
F#是由微软发展的为.NET语言提供运行环境的程序设计语言,是函数编程语言(FP,Functional Programming),函数编程语言最重要的基础是Lambda Calculus。
+
+
+
+
+
+
+ Mon
+ 07-07
+ 小暑
+
+
+ Tue
+ 07-08
+ 十四
+
+
+ Wed
+ 07-09
+ 十五
+
+
+ Thu
+ 07-10
+ 十六
+
+
+ Fri
+ 07-11
+ 十七
+
+
+ Sat
+ 07-12
+ 十八
+
+
+ Sun
+ 07-13
+ 十九
+
+
+
+
Verilog
+
2025-07-14
+
+ Mon
+ 二十
+
+
+
module hackingdate;
+ reg [23:0] today [0:1];
+ initial
+ begin
+ $system("+%y-%m-%d > date_file");
+ $readmemh("date_file", today[0]);
+ $display(today);
+ $finish;
+ end
+endmodule
+
+
Verilog是一种用于描述、设计电子系统(特别是数字电路)的硬件描述语言,主要用于在集成电路设计,特别是超大规模集成电路的计算机辅助设计。
+
+
+
+
+
+
+ Mon
+ 07-14
+ 二十
+
+
+ Tue
+ 07-15
+ 廿一
+
+
+ Wed
+ 07-16
+ 廿二
+
+
+ Thu
+ 07-17
+ 廿三
+
+
+ Fri
+ 07-18
+ 廿四
+
+
+ Sat
+ 07-19
+ 廿五
+
+
+ Sun
+ 07-20
+ 廿六
+
+
+
+
PowerShell
+
2025-07-21
+
+ Mon
+ 廿七
+
+
+
Get-Date -format "yyyy-MM-dd"
+
+
。
+
+
+
+
+
+
+ Mon
+ 07-21
+ 廿七
+
+
+ Tue
+ 07-22
+ 大暑
+
+
+ Wed
+ 07-23
+ 廿九
+
+
+ Thu
+ 07-24
+ 三十
+
+
+ Fri
+ 07-25
+ 闰六月
+
+
+ Sat
+ 07-26
+ 初二
+
+
+ Sun
+ 07-27
+ 初三
+
+
+
+
ActionScript
+
2025-07-28
+
+ Mon
+ 初四
+
+
+
import flash.globalization.DateTimeFormatter;
+
+var d:Date = new Date();
+var dtf:DateTimeFormatter = new DateTimeFormatter("en-US");
+dtf.setDateTimePattern("yyyy-MM-dd");
+trace(dtf.format(d));
+
+
ActionScript是原Macromedia公司(后并入Adobe)为其Flash产品开发的一种基于ECMAScript的面向对象编程语言。
+
+
+
+
+
+
+ Mon
+ 07-28
+ 初四
+
+
+ Tue
+ 07-29
+ 初五
+
+
+ Wed
+ 07-30
+ 初六
+
+
+ Thu
+ 07-31
+ 初七
+
+
+ Fri
+ 08-01
+ 建军节
+
+
+ Sat
+ 08-02
+ 初九
+
+
+ Sun
+ 08-03
+ 初十
+
+
+
+
Groovy
+
2025-08-04
+
+ Mon
+ 十一
+
+
+
print new Date().format('yyyy-MM-dd')
+
+
Apache的Groovy是Java平台上设计的面向对象编程语言。
+
+
+
+
+
+
+ Mon
+ 08-04
+ 十一
+
+
+ Tue
+ 08-05
+ 十二
+
+
+ Wed
+ 08-06
+ 十三
+
+
+ Thu
+ 08-07
+ 立秋
+
+
+ Fri
+ 08-08
+ 十五
+
+
+ Sat
+ 08-09
+ 十六
+
+
+ Sun
+ 08-10
+ 十七
+
+
+
+
Julia
+
2025-08-11
+
+ Mon
+ 十八
+
+
+
println(Dates.format(now(), "yyyy-mm-dd"))
+
+
Julia是一种高级通用动态编程语言,它最初是为了满足高性能数值分析和计算科学的需要而设计的,不需要解释器,速度快,也可用于客户端和服务器的Web用途、低级系统编程或用作规约语言。
+
+
+
+
+
+
+ Mon
+ 08-11
+ 十八
+
+
+ Tue
+ 08-12
+ 十九
+
+
+ Wed
+ 08-13
+ 二十
+
+
+ Thu
+ 08-14
+ 廿一
+
+
+ Fri
+ 08-15
+ 廿二
+
+
+ Sat
+ 08-16
+ 廿三
+
+
+ Sun
+ 08-17
+ 廿四
+
+
+
+
AppleScript
+
2025-08-18
+
+ Mon
+ 廿五
+
+
+
set now to current date
+set y to text -4 thru -1 of ("0000" & (year of now))
+set m to text -2 thru -1 of ("00" & ((month of now) as integer))
+set d to text -2 thru -1 of ("00" & (day of now))
+y & "-" & m & "-" & d
+
+
AppleScript是苹果公司开发的一种脚本语言,可以用来控制运行于Mac OS上的程序,也可以写成独立运行的Applet。
+
+
+
+
+
+
+ Mon
+ 08-18
+ 廿五
+
+
+ Tue
+ 08-19
+ 廿六
+
+
+ Wed
+ 08-20
+ 廿七
+
+
+ Thu
+ 08-21
+ 廿八
+
+
+ Fri
+ 08-22
+ 廿九
+
+
+ Sat
+ 08-23
+ 处暑
+
+
+ Sun
+ 08-24
+ 初二
+
+
+
+
Bash
+
2025-08-25
+
+ Mon
+ 初三
+
+
+
echo $(date +%F)
+
+
Bash,Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。
+
+
+
+
+
+
+ Mon
+ 08-25
+ 初三
+
+
+ Tue
+ 08-26
+ 初四
+
+
+ Wed
+ 08-27
+ 初五
+
+
+ Thu
+ 08-28
+ 初六
+
+
+ Fri
+ 08-29
+ 七夕节
+
+
+ Sat
+ 08-30
+ 初八
+
+
+ Sun
+ 08-31
+ 初九
+
+
+
+
Assembly Language
+
2025-09-01
+
+ Mon
+ 初十
+
+
+
call get_date \ lea dx, date
+mov ah, 09h \ int 21h \ mov ax, 4c00h
+int 21h
+date:
+db "0000-00-00", 0ah, 0dh, '$'
+get_date:
+mov ah, 04h \ int 1ah \ mov bx, offset date
+mov al, dl \ call put_bcd2 \ inc bx
+mov al, dh \ call put_bcd2 \ inc bx
+mov al, ch \ call put_bcd2 \ mov al, cl
+call put_bcd2 \ ret
+put_bcd2:
+push ax \ shr ax, 4 \ and ax, 0fh
+add ax, '0' \ mov [bx], al \ inc bx
+pop ax \ and ax, 0fh \ add ax, '0'
+mov [bx], al \ inc bx \ ret
+
+
汇编语言(英语:assembly language或assembler language)是任何一种用于电子计算机、微处理器、微控制器,或其他可编程器件的低级语言。
+
+
+
+
+
+
+ Mon
+ 09-01
+ 初十
+
+
+ Tue
+ 09-02
+ 十一
+
+
+ Wed
+ 09-03
+ 十二
+
+
+ Thu
+ 09-04
+ 十三
+
+
+ Fri
+ 09-05
+ 十四
+
+
+ Sat
+ 09-06
+ 十五
+
+
+ Sun
+ 09-07
+ 白露
+
+
+
+
Tcl
+
2025-09-08
+
+ Mon
+ 十七
+
+
+
set systemTime [clock seconds]
+puts "[clock format $systemTime -format %Y-%m-%d]"
+
+
Tcl(发音tickle)是一种脚本语言。
+
+
+
+
+
+
+ Mon
+ 09-08
+ 十七
+
+
+ Tue
+ 09-09
+ 十八
+
+
+ Wed
+ 09-10
+ 教师节
+
+
+ Thu
+ 09-11
+ 二十
+
+
+ Fri
+ 09-12
+ 廿一
+
+
+ Sat
+ 09-13
+ 廿二
+
+
+ Sun
+ 09-14
+ 廿三
+
+
+
+
TeX
+
2025-09-15
+
+ Mon
+ 廿四
+
+
+
\documentclass[english]{article}
+\usepackage{isodate}
+
+\begin{document}
+\isodate \today
+\end{document}
+
+
TeX(/tɛx/,常被读作 /tɛk/,音译“泰赫”、“泰克”,风格化后写作 “TeX”),是一个由美国计算机科学教授高德纳(Donald Ervin Knuth)编写的排版软件。
+
+
+
+
+
+
+ Mon
+ 09-15
+ 廿四
+
+
+ Tue
+ 09-16
+ 廿五
+
+
+ Wed
+ 09-17
+ 廿六
+
+
+ Thu
+ 09-18
+ 廿七
+
+
+ Fri
+ 09-19
+ 廿八
+
+
+ Sat
+ 09-20
+ 全民国防教育日
+
+
+ Sun
+ 09-21
+ 三十
+
+
+
+
Batch
+
2025-09-22
+
+ Mon
+ 八月
+
+
+
ECHO %DATE:~10,4%-%DATE:~4,2%-%DATE:~7,2%
+
+
批处理文件(英语:Batch file),又称批次档,在DOS、OS/2、Microsoft Windows中,是一种用来当成脚本语言运作程序的文件。
+
+
+
+
+
+
+ Mon
+ 09-22
+ 八月
+
+
+ Tue
+ 09-23
+ 秋分
+
+
+ Wed
+ 09-24
+ 初三
+
+
+ Thu
+ 09-25
+ 初四
+
+
+ Fri
+ 09-26
+ 初五
+
+
+ Sat
+ 09-27
+ 初六
+
+
+ Sun
+ 09-28
+ 初七
+
+
+
+
Makefile
+
2025-09-29
+
+ Mon
+ 初八
+
+
+
HackingDate:
+ printf "$$(date +%F)"
+
+
Make是一个在软件开发中所使用的构建工具,用于自动化建构软件。
+
+
+
+
+
+
+ Mon
+ 09-29
+ 初八
+
+
+ Tue
+ 09-30
+ 初九
+
+
+ Wed
+ 10-01
+ 国庆节
+
+
+ Thu
+ 10-02
+ 十一
+
+
+ Fri
+ 10-03
+ 十二
+
+
+ Sat
+ 10-04
+ 十三
+
+
+ Sun
+ 10-05
+ 十四
+
+
+
+
SAS
+
2025-10-06
+
+ Mon
+ 世界住房日
+
+
+
%let today = %sysfunc(today(), yymmddn8.);
+%put &today.;
+
+
SAS语言是一种用于统计分析的编程语言,源自于北卡罗来纳州立大学的一个计划。
+
+
+
+
+
+
+ Mon
+ 10-06
+ 世界住房日
+
+
+ Tue
+ 10-07
+ 十六
+
+
+ Wed
+ 10-08
+ 寒露
+
+
+ Thu
+ 10-09
+ 十八
+
+
+ Fri
+ 10-10
+ 十九
+
+
+ Sat
+ 10-11
+ 二十
+
+
+ Sun
+ 10-12
+ 廿一
+
+
+
+
Scala
+
2025-10-13
+
+ Mon
+ 廿二
+
+
+
import java.util.Calendar
+import java.text.SimpleDateFormat
+
+val format = new SimpleDateFormat("yyyy-MM-dd")
+println(format.format(Calendar.getInstance().getTime()))
+
+
Scala(发音为/ˈskɑːlə, ˈskeɪlə/)是一门多范式的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。
+
+
+
+
+
+
+ Mon
+ 10-13
+ 廿二
+
+
+ Tue
+ 10-14
+ 廿三
+
+
+ Wed
+ 10-15
+ 廿四
+
+
+ Thu
+ 10-16
+ 廿五
+
+
+ Fri
+ 10-17
+ 廿六
+
+
+ Sat
+ 10-18
+ 廿七
+
+
+ Sun
+ 10-19
+ 廿八
+
+
+
+
AWK
+
2025-10-20
+
+ Mon
+ 廿九
+
+
+
BEGIN {
+ cmd = "date \"+%Y-%m-%d\""
+ cmd | getline var
+ print var
+ close(cmd)
+}
+
+
AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。
+
+
+
+
+
+
+ Mon
+ 10-20
+ 廿九
+
+
+ Tue
+ 10-21
+ 九月
+
+
+ Wed
+ 10-22
+ 初二
+
+
+ Thu
+ 10-23
+ 霜降
+
+
+ Fri
+ 10-24
+ 初四
+
+
+ Sat
+ 10-25
+ 初五
+
+
+ Sun
+ 10-26
+ 初六
+
+
+
+
Excel Macro
+
2025-10-27
+
+ Mon
+ 初七
+
+
+
Format(DateTime.Now, "yyyy-MM-dd")
+
+
Microsoft Excel是Microsoft为使用Windows和macOS操作系统的电脑编写的一款电子表格软件。
+
+
+
+
+
+
+ Mon
+ 10-27
+ 初七
+
+
+ Tue
+ 10-28
+ 初八
+
+
+ Wed
+ 10-29
+ 重阳节
+
+
+ Thu
+ 10-30
+ 初十
+
+
+ Fri
+ 10-31
+ 万圣节前夜
+
+
+ Sat
+ 11-01
+ 万圣节
+
+
+ Sun
+ 11-02
+ 十三
+
+
+
+
Clojure
+
2025-11-03
+
+ Mon
+ 十四
+
+
+
(ns hackingdate.core
+ (:require (clj-time [core :as time]
+ [coerce :as tc]
+ [format :as f])))
+
+(f/unparse (f/formatter "yyyy-MM-dd") (time/now))
+
+
Clojure(/ˈkloʊʒər/)是Lisp编程语言在Java平台上的现代、动态及函数式方言。
+
+
+
+
+
+
+ Mon
+ 11-03
+ 十四
+
+
+ Tue
+ 11-04
+ 十五
+
+
+ Wed
+ 11-05
+ 十六
+
+
+ Thu
+ 11-06
+ 十七
+
+
+ Fri
+ 11-07
+ 立冬
+
+
+ Sat
+ 11-08
+ 十九
+
+
+ Sun
+ 11-09
+ 二十
+
+
+
+
Prolog
+
2025-11-10
+
+ Mon
+ 廿一
+
+
+
hacking_date :-
+ get_time(TS),
+ format_time(Date, "%F", TS),
+ write(Date),
+ fail.
+
+hacking_date().
+
+
Prolog(Programming in Logic的缩写)是一种逻辑编程语言。
+
+
+
+
+
+
+ Mon
+ 11-10
+ 廿一
+
+
+ Tue
+ 11-11
+ 廿二
+
+
+ Wed
+ 11-12
+ 廿三
+
+
+ Thu
+ 11-13
+ 廿四
+
+
+ Fri
+ 11-14
+ 廿五
+
+
+ Sat
+ 11-15
+ 廿六
+
+
+ Sun
+ 11-16
+ 廿七
+
+
+
+
Vala
+
2025-11-17
+
+ Mon
+ 廿八
+
+
+
void main () {
+ var now = new DateTime.now_local ();
+ print (now.format ("%F"));
+}
+
+
Vala是一门面向对象的编程语言,由自举编译器产生C语言代码和使用GObject系统,允许在GNOME运行时库的基础上使用大量现代的编程技巧。
+
+
+
+
+
+
+ Mon
+ 11-17
+ 廿八
+
+
+ Tue
+ 11-18
+ 廿九
+
+
+ Wed
+ 11-19
+ 三十
+
+
+ Thu
+ 11-20
+ 十月
+
+
+ Fri
+ 11-21
+ 初二
+
+
+ Sat
+ 11-22
+ 小雪
+
+
+ Sun
+ 11-23
+ 初四
+
+
+
+
Vim Script
+
2025-11-24
+
+ Mon
+ 初五
+
+
+
:pu=strftime('%F')
+
+
Vim是从vi发展出来的一个文本编辑器。
+
+
+
+
+
+
+ Mon
+ 11-24
+ 初五
+
+
+ Tue
+ 11-25
+ 初六
+
+
+ Wed
+ 11-26
+ 初七
+
+
+ Thu
+ 11-27
+ 感恩节
+
+
+ Fri
+ 11-28
+ 初九
+
+
+ Sat
+ 11-29
+ 初十
+
+
+ Sun
+ 11-30
+ 十一
+
+
+
+
AutoIt
+
2025-12-01
+
+ Mon
+ 十二
+
+
+
#include <Date.au3>
+
+MsgBox(64, "YYYY-MM-DD", _NowDate())
+
+
AutoIt(读音aw-tow-it)是一个用于Microsoft Windows的免费自动化语言。
+
+
+
+
+
+
+ Mon
+ 12-01
+ 十二
+
+
+ Tue
+ 12-02
+ 十三
+
+
+ Wed
+ 12-03
+ 十四
+
+
+ Thu
+ 12-04
+ 十五
+
+
+ Fri
+ 12-05
+ 十六
+
+
+ Sat
+ 12-06
+ 十七
+
+
+ Sun
+ 12-07
+ 大雪
+
+
+
+
Elixir
+
2025-12-08
+
+ Mon
+ 十九
+
+
+
Date.utc_today()
+|> Date.to_iso8601()
+|> IO.puts()
+
+
+
。
+
+
+
+
+
+
+ Mon
+ 12-08
+ 十九
+
+
+ Tue
+ 12-09
+ 二十
+
+
+ Wed
+ 12-10
+ 廿一
+
+
+ Thu
+ 12-11
+ 廿二
+
+
+ Fri
+ 12-12
+ 廿三
+
+
+ Sat
+ 12-13
+ 廿四
+
+
+ Sun
+ 12-14
+ 廿五
+
+
+
+
Fortran
+
2025-12-15
+
+ Mon
+ 廿六
+
+
+
PROGRAM hacking_date
+ CHARACTER(len=7) :: date
+ CALL get_YYYY_MM_DD(date)
+ PRINT*, date
+CONTAINS
+ SUBROUTINE get_YYYY_MM_DD(date)
+ CHARACTER(len=10), INTENT(out) :: date
+ CHARACTER(len=2) :: dd
+ CHARACTER(len=2) :: mm
+ CHARACTER(len=4) :: yyyy
+ INTEGER :: values(8)
+ CALL DATE_AND_TIME(VALUES=values)
+ WRITE( dd, '(i2)') values(3)
+ WRITE( mm, '(i2)') values(2)
+ WRITE(yyyy, '(i4)') values(1)
+ date = yyyy // '-' // mm // '-' // dd
+ END SUBROUTINE get_YYYY_MM_DD
+END PROGRAM hacking_date
+
+
Fortran,可音译为福传,源自于“公式翻译”(英语:Formula Translation)的缩写,它是通用的编译型指令式编程语言,特别适用于数值计算和科学计算。
+
+
+
+
+
+
+ Mon
+ 12-15
+ 廿六
+
+
+ Tue
+ 12-16
+ 廿七
+
+
+ Wed
+ 12-17
+ 廿八
+
+
+ Thu
+ 12-18
+ 廿九
+
+
+ Fri
+ 12-19
+ 三十
+
+
+ Sat
+ 12-20
+ 冬月
+
+
+ Sun
+ 12-21
+ 冬至
+
+
+
+
Haskell
+
2025-12-22
+
+ Mon
+ 初三
+
+
+
import Data.Time
+import System.Locale
+
+main = do
+ let dateFormat = "%F"
+
+ timeZone <- getZonedTime
+ putStrLn $ formatTime defaultTimeLocale dateFormat timeZone
+
+
Haskell(发音为/ˈhæskəl/)是一种标准化的,通用的纯函数式编程语言,有惰性求值和强静态类型。
+
+
+
+
+
+
+ Mon
+ 12-22
+ 初三
+
+
+ Tue
+ 12-23
+ 初四
+
+
+ Wed
+ 12-24
+ 平安夜
+
+
+ Thu
+ 12-25
+ 圣诞节
+
+
+ Fri
+ 12-26
+ 初七
+
+
+ Sat
+ 12-27
+ 初八
+
+
+ Sun
+ 12-28
+ 初九
+
+
+
+
Haxe
+
2025-12-29
+
+ Mon
+ 初十
+
+
+
class HackingDate {
+ static public function main():Void {
+ var date = DateTools.format(Date.now(), "%Y-%m-%d");
+ trace(date);
+ }
+}
+
+
Haxe (读音为英语的 hex,音标形式为 /heks/) 是一种多用途的开源高级编程语言,在其官方网站上称其为 "universal language"。
+
+
+
+
+
+
+ Mon
+ 12-29
+ 初十
+
+
+ Tue
+ 12-30
+ 十一
+
+
+ Wed
+ 12-31
+ 十二
+
+
+ Thu
+
+
+
+
+ Fri
+
+
+
+
+ Sat
+
+
+
+
+ Sun
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Calendar-2025.pdf b/Calendar-2025.pdf
new file mode 100644
index 0000000..862a97a
Binary files /dev/null and b/Calendar-2025.pdf differ
diff --git a/Calendar-2021.html b/Calendar-2026.html
similarity index 61%
rename from Calendar-2021.html
rename to Calendar-2026.html
index 6f7d14e..3a53680 100644
--- a/Calendar-2021.html
+++ b/Calendar-2026.html
@@ -1,12 +1,10 @@
-
+
-
-
-
+
+
Calendar
-
+
@@ -21,7 +19,7 @@
January
Sat
Sun
-
1
元旦
2
十九
3
二十
4
廿一
5
小寒
6
廿三
7
廿四
8
廿五
9
廿六
10
廿七
11
廿八
12
廿九
13
腊月
14
初二
15
初三
16
初四
17
初五
18
初六
19
初七
20
腊八节
21
初九
22
初十
23
十一
24
十二
25
十三
26
十四
27
十五
28
十六
29
十七
30
十八
31
十九
+ 1
元旦节
2
十四
3
十五
4
十六
5
小寒
6
十八
7
十九
8
二十
9
廿一
10
廿二
11
廿三
12
廿四
13
廿五
14
廿六
15
廿七
16
廿八
17
廿九
18
三十
19
腊月
20
大寒
21
初三
22
初四
23
初五
24
初六
25
初七
26
腊八节
27
初九
28
初十
29
十一
30
十二
31
十三
February
@@ -35,7 +33,7 @@
February
Sat
Sun
-
1
二十
2
廿一
3
立春
4
廿三
5
廿四
6
廿五
7
廿六
8
廿七
9
廿八
10
廿九
11
除夕
12
春节
13
初二
14
情人节
15
初四
16
初五
17
初六
18
雨水
19
初八
20
初九
21
初十
22
十一
23
十二
24
十三
25
十四
26
元宵节
27
十六
28
十七
+ 1
十四
2
十五
3
十六
4
立春
5
十八
6
十九
7
二十
8
廿一
9
廿二
10
廿三
11
廿四
12
廿五
13
廿六
14
情人节
15
廿八
16
除夕
17
春节
18
雨水
19
初三
20
初四
21
初五
22
初六
23
初七
24
初八
25
初九
26
初十
27
十一
28
十二
March
@@ -49,7 +47,7 @@
March
Sat
Sun
-
1
十八
2
十九
3
二十
4
廿一
5
惊蛰
6
廿三
7
廿四
8
妇女节
9
廿六
10
廿七
11
廿八
12
植树节
13
二月
14
龙头节
15
消费者权益日
16
初四
17
初五
18
初六
19
初七
20
春分
21
初九
22
初十
23
十一
24
十二
25
十三
26
十四
27
十五
28
十六
29
十七
30
十八
31
十九
+
1
十三
2
十四
3
元宵节
4
十六
5
惊蛰
6
十八
7
十九
8
妇女节
9
廿一
10
廿二
11
廿三
12
植树节
13
廿五
14
廿六
15
消费者权益日
16
廿八
17
廿九
18
三十
19
二月
20
龙头节
21
初三
22
初四
23
初五
24
初六
25
初七
26
初八
27
初九
28
初十
29
十一
30
全国中小学生安全教育日
31
十三
April
@@ -63,7 +61,7 @@
April
Sat
Sun
-
1
愚人节
2
廿一
3
廿二
4
清明
5
廿四
6
廿五
7
廿六
8
廿七
9
廿八
10
廿九
11
三十
12
三月
13
初二
14
初三
15
初四
16
初五
17
初六
18
初七
19
初八
20
谷雨
21
初十
22
十一
23
十二
24
十三
25
十四
26
十五
27
十六
28
十七
29
十八
30
十九
+
1
愚人节
2
十五
3
十六
4
十七
5
清明
6
十九
7
二十
8
廿一
9
廿二
10
廿三
11
廿四
12
廿五
13
廿六
14
廿七
15
廿八
16
廿九
17
三月
18
初二
19
初三
20
谷雨
21
初五
22
初六
23
初七
24
初八
25
初九
26
初十
27
十一
28
十二
29
十三
30
十四
May
@@ -77,7 +75,7 @@
May
Sat
Sun
-
1
劳动节
2
廿一
3
廿二
4
青年节
5
立夏
6
廿五
7
廿六
8
廿七
9
母亲节
10
廿九
11
三十
12
四月
13
初二
14
初三
15
初四
16
初五
17
初六
18
初七
19
初八
20
初九
21
小满
22
十一
23
十二
24
十三
25
十四
26
十五
27
十六
28
十七
29
十八
30
十九
31
二十
+
1
劳动节
2
十六
3
十七
4
青年节
5
立夏
6
二十
7
廿一
8
廿二
9
廿三
10
母亲节
11
廿五
12
廿六
13
廿七
14
廿八
15
廿九
16
三十
17
全国助残日
18
初二
19
初三
20
初四
21
小满
22
初六
23
初七
24
初八
25
初九
26
初十
27
十一
28
十二
29
十三
30
十四
31
十五
June
@@ -91,7 +89,7 @@ June
Sat
Sun
-
1
儿童节
2
廿二
3
廿三
4
廿四
5
芒种
6
廿六
7
廿七
8
廿八
9
廿九
10
五月
11
初二
12
初三
13
初四
14
端午节
15
初六
16
初七
17
初八
18
初九
19
初十
20
父亲节
21
夏至
22
十三
23
十四
24
十五
25
十六
26
十七
27
十八
28
十九
29
二十
30
廿一
+
1
儿童节
2
十七
3
十八
4
十九
5
芒种
6
廿一
7
廿二
8
廿三
9
廿四
10
廿五
11
廿六
12
廿七
13
廿八
14
廿九
15
五月
16
初二
17
初三
18
初四
19
端午节
20
初六
21
父亲节
22
初八
23
初九
24
初十
25
十一
26
十二
27
十三
28
十四
29
十五
30
十六
July
@@ -105,7 +103,7 @@
July
Sat
Sun
-
1
建党节
2
廿三
3
廿四
4
廿五
5
廿六
6
廿七
7
小暑
8
廿九
9
三十
10
六月
11
初二
12
初三
13
初四
14
初五
15
初六
16
初七
17
初八
18
初九
19
初十
20
十一
21
十二
22
大暑
23
十四
24
十五
25
十六
26
十七
27
十八
28
十九
29
二十
30
廿一
31
廿二
+
1
建党节
2
十八
3
十九
4
二十
5
廿一
6
廿二
7
小暑
8
廿四
9
廿五
10
廿六
11
廿七
12
廿八
13
廿九
14
六月
15
初二
16
初三
17
初四
18
初五
19
初六
20
初七
21
初八
22
初九
23
大暑
24
十一
25
十二
26
十三
27
十四
28
十五
29
十六
30
十七
31
十八
August
@@ -119,7 +117,7 @@
August
Sat
Sun
-
1
建军节
2
廿四
3
廿五
4
廿六
5
廿七
6
廿八
7
立秋
8
七月
9
初二
10
初三
11
初四
12
初五
13
初六
14
七夕节
15
初八
16
初九
17
初十
18
十一
19
十二
20
十三
21
十四
22
十五
23
处暑
24
十七
25
十八
26
十九
27
二十
28
廿一
29
廿二
30
廿三
31
廿四
+
1
建军节
2
二十
3
廿一
4
廿二
5
廿三
6
廿四
7
立秋
8
廿六
9
廿七
10
廿八
11
廿九
12
三十
13
七月
14
初二
15
初三
16
初四
17
初五
18
初六
19
七夕节
20
初八
21
初九
22
初十
23
处暑
24
十二
25
十三
26
十四
27
十五
28
十六
29
十七
30
十八
31
十九
September
@@ -133,7 +131,7 @@
September
Sat
Sun
-
1
廿五
2
廿六
3
廿七
4
廿八
5
廿九
6
三十
7
白露
8
初二
9
初三
10
教师节
11
初五
12
初六
13
初七
14
初八
15
初九
16
初十
17
十一
18
十二
19
十三
20
十四
21
中秋节
22
十六
23
秋分
24
十八
25
十九
26
二十
27
廿一
28
廿二
29
廿三
30
廿四
+
1
二十
2
廿一
3
廿二
4
廿三
5
廿四
6
廿五
7
白露
8
廿七
9
廿八
10
教师节
11
八月
12
初二
13
初三
14
初四
15
初五
16
初六
17
初七
18
初八
19
全民国防教育日
20
初十
21
十一
22
十二
23
秋分
24
十四
25
中秋节
26
十六
27
十七
28
十八
29
十九
30
二十
October
@@ -147,7 +145,7 @@
October
Sat
Sun
-
1
国庆节
2
廿六
3
廿七
4
廿八
5
廿九
6
九月
7
初二
8
寒露
9
初四
10
初五
11
初六
12
初七
13
初八
14
重阳节
15
初十
16
十一
17
十二
18
十三
19
十四
20
十五
21
十六
22
十七
23
霜降
24
十九
25
二十
26
廿一
27
廿二
28
廿三
29
廿四
30
廿五
31
廿六
+ 1
国庆节
2
廿二
3
廿三
4
廿四
5
世界住房日
6
廿六
7
廿七
8
寒露
9
廿九
10
九月
11
初二
12
初三
13
初四
14
初五
15
初六
16
初七
17
初八
18
重阳节
19
初十
20
十一
21
十二
22
十三
23
霜降
24
十五
25
十六
26
十七
27
十八
28
十九
29
二十
30
廿一
31
万圣节前夜
November
@@ -161,7 +159,7 @@
November
Sat
Sun
-
1
廿七
2
廿八
3
廿九
4
三十
5
十月
6
初二
7
立冬
8
初四
9
初五
10
初六
11
初七
12
初八
13
初九
14
初十
15
十一
16
十二
17
十三
18
十四
19
十五
20
十六
21
十七
22
小雪
23
十九
24
二十
25
感恩节
26
廿二
27
廿三
28
廿四
29
廿五
30
廿六
+
1
万圣节
2
廿四
3
廿五
4
廿六
5
廿七
6
廿八
7
立冬
8
三十
9
十月
10
初二
11
初三
12
初四
13
初五
14
初六
15
初七
16
初八
17
初九
18
初十
19
十一
20
十二
21
十三
22
小雪
23
十五
24
十六
25
十七
26
感恩节
27
十九
28
二十
29
廿一
30
廿二
December
@@ -175,15 +173,16 @@
December
Sat
Sun
-
1
廿七
2
廿八
3
廿九
4
冬月
5
初二
6
初三
7
大雪
8
初五
9
初六
10
初七
11
初八
12
初九
13
初十
14
十一
15
十二
16
十三
17
十四
18
十五
19
十六
20
十七
21
冬至
22
十九
23
二十
24
平安夜
25
圣诞节
26
廿三
27
廿四
28
廿五
29
廿六
30
廿七
31
廿八
+
1
廿三
2
廿四
3
廿五
4
廿六
5
廿七
6
廿八
7
大雪
8
三十
9
冬月
10
初二
11
初三
12
初四
13
初五
14
初六
15
初七
16
初八
17
初九
18
初十
19
十一
20
十二
21
十三
22
冬至
23
十五
24
平安夜
25
圣诞节
26
十八
27
十九
28
二十
29
廿一
30
廿二
31
廿三
C
-
2021-01-01
+
2026-01-01
- Fri
- 元旦
+ Thu
+ 元旦节
+
#include <stdio.h>
#include <time.h>
@@ -201,10 +200,10 @@ C
return 0;
}
-
-
C是一种通用的编程语言,广泛用于系统软件与应用软件的开发。于1969年至1973年间,为了移植与开发UNIX操作系统,由丹尼斯·里奇与肯·汤普逊,以B语言为基础,在贝尔实验室设计、开发出来。
+
+
C语言(英语:C Language)是一种通用的、过程式编程编程语言,支持结构化编程、词法作用域和递归,使用静态类型系统,并且广泛用于系统软件与应用软件的开发。
-
+
@@ -224,33 +223,34 @@ C
- Thu
-
-
+ Thu
+ 01-01
+ 元旦节
Fri
- 01-01
- 元旦
+ 01-02
+ 十四
Sat
- 01-02
- 十九
+ 01-03
+ 十五
Sun
- 01-03
- 二十
+ 01-04
+ 十六
C++
-
2021-01-04
+
2026-01-05
Mon
- 廿一
+ 小寒
+
#include <iostream>
#include <iomanip>
#include <ctime>
@@ -261,56 +261,57 @@ C++
auto tm = *std::localtime(&t);
std::cout << std::put_time(&tm, "%Y-%m-%d") << std::endl;
}
-
-
C++是一种被广泛使用的计算机程序设计语言。它是一种通用程序设计语言,支持多重编程模式,例如过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计和设计模式等。
+
+
C++是一种被广泛使用的计算机程序设计语言。
-
+
Mon
- 01-04
- 廿一
+ 01-05
+ 小寒
Tue
- 01-05
- 小寒
+ 01-06
+ 十八
Wed
- 01-06
- 廿三
+ 01-07
+ 十九
Thu
- 01-07
- 廿四
+ 01-08
+ 二十
Fri
- 01-08
- 廿五
+ 01-09
+ 廿一
Sat
- 01-09
- 廿六
+ 01-10
+ 廿二
Sun
- 01-10
- 廿七
+ 01-11
+ 廿三
Java
-
2021-01-11
+
2026-01-12
Mon
- 廿八
+ 廿四
+
import java.time.*;
public class HackingDate {
@@ -319,56 +320,57 @@ Java
System.out.println(currentDate);
}
}
-
+
Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
-
+
Mon
- 01-11
- 廿八
+ 01-12
+ 廿四
Tue
- 01-12
- 廿九
+ 01-13
+ 廿五
Wed
- 01-13
- 初一
+ 01-14
+ 廿六
Thu
- 01-14
- 初二
+ 01-15
+ 廿七
Fri
- 01-15
- 初三
+ 01-16
+ 廿八
Sat
- 01-16
- 初四
+ 01-17
+ 廿九
Sun
- 01-17
- 初五
+ 01-18
+ 三十
C#
-
2021-01-18
+
2026-01-19
Mon
- 初六
+ 腊月
+
using System;
public class HackingDate
@@ -379,271 +381,276 @@ C#
Console.WriteLine(time.ToString("yyyy-MM-dd"));
}
}
-
-
C#是微软推出的一种基于.NET框架的、面向对象的高级编程语言。C#是一种由C和C++派生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性,使其成为C语言家族中的一种高效强大的编程语言。C#以.NET框架类库作为基础,拥有类似Visual Basic的快速开发能力。C#由安德斯·海尔斯伯格主持开发,微软在2000年发布了这种语言,希望借助这种语言来取代Java。C#已经成为Ecma国际和国际标准组织的标准规范。
+
+
C#是微软推出的一种基于.NET框架和后来的.NET的、面向对象的高级编程语言。
-
+
Mon
- 01-18
- 初六
+ 01-19
+ 腊月
Tue
- 01-19
- 初七
+ 01-20
+ 大寒
Wed
- 01-20
- 腊八节
+ 01-21
+ 初三
Thu
- 01-21
- 初九
+ 01-22
+ 初四
Fri
- 01-22
- 初十
+ 01-23
+ 初五
Sat
- 01-23
- 十一
+ 01-24
+ 初六
Sun
- 01-24
- 十二
+ 01-25
+ 初七
Python
-
2021-01-25
+
2026-01-26
Mon
- 十三
+ 腊八节
+
import datetime
now = datetime.datetime.now()
print(now.strftime("%Y-%m-%d"))
-
-
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/)是一种广泛使用的解释型、高级编程、通用型编程语言。Python支持多种编程范型,包括函数式、指令式、结构化、面向对象和反射式编程。它拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且其本身拥有一个巨大而广泛的标准库。
+
+
Python(英语发音:/ˈpaɪθən/;英语发音:/ˈpaɪθɑːn/),是一种广泛使用的解释型、高级和通用的编程语言。
-
+
Mon
- 01-25
- 十三
+ 01-26
+ 腊八节
Tue
- 01-26
- 十四
+ 01-27
+ 初九
Wed
- 01-27
- 十五
+ 01-28
+ 初十
Thu
- 01-28
- 十六
+ 01-29
+ 十一
Fri
- 01-29
- 十七
+ 01-30
+ 十二
Sat
- 01-30
- 十八
+ 01-31
+ 十三
Sun
- 01-31
- 十九
+ 02-01
+ 十四
TypeScript
-
2021-02-01
+
2026-02-02
Mon
- 二十
+ 十五
+
const now : Date = new Date();
const timeString : String = now.toISOString();
const date : String = timeString.slice(0, 10);
console.log(date);
-
-
TypeScript是一种开源的编程语言,该语言项目由微软进行维护和管理。TypeScript不仅包含JavaScript的语法,而且还提供了静态类型检查以及使用看起来像基于类的面向对象编程语法操作 Prototype。C#的首席架构师以及Delphi和Turbo Pascal的创始人安德斯·海尔斯伯格参与了TypeScript的开发。TypeScript是为开发大型应用而设计的,并且TypeScript可转译成JavaScript。由于TypeScript是JavaScript的严格超集,任何现有的JavaScript程序都是合法的TypeScript程序。
+
+
TypeScript是由微软进行开发和维护的一种开源的编程语言。
-
+
Mon
- 02-01
- 二十
+ 02-02
+ 十五
Tue
- 02-02
- 廿一
+ 02-03
+ 十六
Wed
- 02-03
+ 02-04
立春
Thu
- 02-04
- 廿三
+ 02-05
+ 十八
Fri
- 02-05
- 廿四
+ 02-06
+ 十九
Sat
- 02-06
- 廿五
+ 02-07
+ 二十
Sun
- 02-07
- 廿六
+ 02-08
+ 廿一
PHP
-
2021-02-08
+
2026-02-09
Mon
- 廿七
+ 廿二
+
<?php
echo date("Y-m-d");
?>
-
-
PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。PHP的语法借鉴吸收C语言、Java和Perl等流行计算机语言的特点,易于一般程序员学习。PHP的主要目标是允许网络开发人员快速编写动态页面,但PHP也被用于其他很多领域。PHP最初是由勒多夫在1995年开始开发的;现在PHP的标准由the PHP Group维护。PHP以PHP License作为许可协议,不过因为这个协议限制了PHP名称的使用,所以和开放源代码许可协议GPL不兼容。PHP的应用范围相当广泛,尤其是在网页程序的开发上。一般来说PHP大多运行在网页服务器上,透过运行PHP代码来产生用户浏览的网页。PHP可以在多数的服务器和操作系统上运行。根据2013年4月的统计资料,PHP已经被安装在超过2亿4400万个网站和210万台服务器上。
+
+
PHP(全称:PHP: Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。
-
+
Mon
- 02-08
- 廿七
+ 02-09
+ 廿二
Tue
- 02-09
- 廿八
+ 02-10
+ 廿三
Wed
- 02-10
- 廿九
+ 02-11
+ 廿四
Thu
- 02-11
- 除夕
+ 02-12
+ 廿五
Fri
- 02-12
- 春节
+ 02-13
+ 廿六
Sat
- 02-13
- 初二
+ 02-14
+ 情人节
Sun
- 02-14
- 情人节
+ 02-15
+ 廿八
JavaScript
-
2021-02-15
+
2026-02-16
Mon
- 初四
+ 除夕
+
var time = new Date().toISOString();
console.log(time.slice(0, 10));
-
-
JavaScript(通常缩写为JS)是一种高级的、解释型的编程语言。JavaScript是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象程序设计,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。它已经由ECMA(欧洲电脑制造商协会)通过ECMAScript实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器(Chrome、IE、Firefox、Safari、Opera)支持。
+
+
JavaScript(通常缩写为JS)是一门基于原型和头等函数的多范式高级解释型编程语言,它支持面向对象程序设计、指令式编程和函数式编程。
-
+
Mon
- 02-15
- 初四
+ 02-16
+ 除夕
Tue
- 02-16
- 初五
+ 02-17
+ 春节
Wed
- 02-17
- 初六
+ 02-18
+ 雨水
Thu
- 02-18
- 雨水
+ 02-19
+ 初三
Fri
- 02-19
- 初八
+ 02-20
+ 初四
Sat
- 02-20
- 初九
+ 02-21
+ 初五
Sun
- 02-21
- 初十
+ 02-22
+ 初六
Visual Basic
-
2021-02-22
+
2026-02-23
Mon
- 十一
+ 初七
+
Imports System
Public Module HackingDate
@@ -651,323 +658,329 @@ Visual Basic
Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd"))
End Sub
End Module
-
-
Visual Basic(VB)是由微软公司开发的包含环境的事件驱动编程语言。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松地使用VB提供的组件快速创建一个应用程序。
+
+
Visual Basic(VB)是由微软公司开发的包含环境的事件驱动编程语言。
-
+
Mon
- 02-22
- 十一
+ 02-23
+ 初七
Tue
- 02-23
- 十二
+ 02-24
+ 初八
Wed
- 02-24
- 十三
+ 02-25
+ 初九
Thu
- 02-25
- 十四
+ 02-26
+ 初十
Fri
- 02-26
- 元宵节
+ 02-27
+ 十一
Sat
- 02-27
- 十六
+ 02-28
+ 十二
Sun
- 02-28
- 十七
+ 03-01
+ 十三
Perl
-
2021-03-01
+
2026-03-02
Mon
- 十八
+ 十四
+
($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime();
printf("%d-%02d-%02d", $year + 1900, $mon, $mday);
-
-
Perl是高端、通用、解释型、动态的编程语言家族。最初设计者拉里·沃尔为了让在UNIX上进行报表处理的工作变得更方便,决定开发一个通用的脚本语言,而在1987年12月18日发表。目前,Perl语言家族包含两个分支Perl 5以及Perl 6。虽然Perl不是正式的首字母缩略词,但仍有各种各样的逆向首字母缩略词,包括“实用的提取和报告语言”。Perl借用了C、sed、awk、shell脚本、Lisp以及很多其他编程语言的特性。其中最重要的特性是Perl内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。
+
+
Perl是高阶、通用、解释型、动态的编程语言家族。
-
+
Mon
- 03-01
- 十八
+ 03-02
+ 十四
Tue
- 03-02
- 十九
+ 03-03
+ 元宵节
Wed
- 03-03
- 二十
+ 03-04
+ 十六
Thu
- 03-04
- 廿一
+ 03-05
+ 惊蛰
Fri
- 03-05
- 惊蛰
+ 03-06
+ 十八
Sat
- 03-06
- 廿三
+ 03-07
+ 十九
Sun
- 03-07
- 廿四
+ 03-08
+ 妇女节
Ruby
-
2021-03-08
+
2026-03-09
Mon
- 妇女节
+ 廿一
+
puts Time.now.strftime("%Y-%m-%d");
-
-
Ruby 是一种面向对象、命令式、函数式、动态的通用编程语言。在20世纪90年代中期由日本计算机科学家松本行弘(Matz)设计并开发。
+
+
Ruby 是一种面向对象、指令式、函数式、动态的通用编程语言。
-
+
Mon
- 03-08
- 妇女节
+ 03-09
+ 廿一
Tue
- 03-09
- 廿六
+ 03-10
+ 廿二
Wed
- 03-10
- 廿七
+ 03-11
+ 廿三
Thu
- 03-11
- 廿八
+ 03-12
+ 植树节
Fri
- 03-12
- 植树节
+ 03-13
+ 廿五
Sat
- 03-13
- 初一
+ 03-14
+ 廿六
Sun
- 03-14
- 龙头节
+ 03-15
+ 消费者权益日
CoffeeScript
-
2021-03-15
+
2026-03-16
Mon
- 消费者权益日
+ 廿八
+
hackingDate = (date) ->
now = date.toISOString()
console.log now.slice 0, 10
hackingDate new Date
-
-
CoffeeScript是一套JavaScript的转译语言。受到Ruby、Python与Haskell等语言的启发,CoffeeScript增强了JavaScript的简洁性与可读性。此外,CoffeeScript也新增了更复杂的功能,例如列表推导式、并行赋值等。一般来说,CoffeeScript可以在不影响运行性能的情况下,缩短约三分之一的代码长度。
+
+
CoffeeScript是一套JavaScript的转译语言。
-
+
Mon
- 03-15
- 消费者权益日
+ 03-16
+ 廿八
Tue
- 03-16
- 初四
+ 03-17
+ 廿九
Wed
- 03-17
- 初五
+ 03-18
+ 三十
Thu
- 03-18
- 初六
+ 03-19
+ 二月
Fri
- 03-19
- 初七
+ 03-20
+ 龙头节
Sat
- 03-20
- 春分
+ 03-21
+ 初三
Sun
- 03-21
- 初九
+ 03-22
+ 初四
CSS
-
2021-03-22
+
2026-03-23
Mon
- 初十
+ 初五
+
#date:before {
- content: "2021-03-22";
+ content: "2026-03-23";
font-family: 'Space Mono';
font-size: 2em;
color: #cc0000;
}
-
-
层叠样式表(英语:Cascading Style Sheets,缩写:CSS;又称串样式列表、级联样式表、串接样式表、阶层式样式表)是一种用来为结构化文档(如HTML文档或XML应用)添加样式(字体、间距和颜色等)的计算机语言,由W3C定义和维护。目前最新版本是CSS2.1,为W3C的推荐标准。CSS3现在已被大部分现代浏览器支持,而下一版的CSS4仍在开发中。
+
+
。
-
+
Mon
- 03-22
- 初十
+ 03-23
+ 初五
Tue
- 03-23
- 十一
+ 03-24
+ 初六
Wed
- 03-24
- 十二
+ 03-25
+ 初七
Thu
- 03-25
- 十三
+ 03-26
+ 初八
Fri
- 03-26
- 十四
+ 03-27
+ 初九
Sat
- 03-27
- 十五
+ 03-28
+ 初十
Sun
- 03-28
- 十六
+ 03-29
+ 十一
R
-
2021-03-29
+
2026-03-30
Mon
- 十七
+ 全国中小学生安全教育日
+
today <- Sys.Date()
print(format(today, format="%Y-%m-%d"))
-
-
R语言,一种自由软件编程语言与操作环境,主要用于统计分析、绘图、数据挖掘。R本来是由来自新西兰奥克兰大学的罗斯·伊哈卡和罗伯特·杰特曼开发(也因此称为R),现在由“R开发核心团队”负责开发。R基于S语言的一个GNU计划项目,所以也可以当作S语言的一种实现,通常用S语言编写的代码都可以不作修改的在R环境下运行。R的语法是来自Scheme。
+
+
R语言是一种自由软件编程语言与操作环境,主要用于统计分析、绘图以及数据挖掘。
-
+
Mon
- 03-29
- 十七
+ 03-30
+ 全国中小学生安全教育日
Tue
- 03-30
- 十八
+ 03-31
+ 十三
Wed
- 03-31
- 十九
+ 04-01
+ 愚人节
Thu
- 04-01
- 愚人节
+ 04-02
+ 十五
Fri
- 04-02
- 廿一
+ 04-03
+ 十六
Sat
- 04-03
- 廿二
+ 04-04
+ 十七
Sun
- 04-04
+ 04-05
清明
Delphi
-
2021-04-05
+
2026-04-06
Mon
- 廿四
+ 十九
+
program HackingDate;
uses
@@ -975,56 +988,57 @@ Delphi
begin
Writeln(FormatDateTime('yyyy-mm-dd', Now));
end.
-
-
Delphi,是Windows平台下Object Pascal语言集成开发环境,支持应用程序快速开发(Rapid Application Development,简称RAD)。最初版本由美国Borland公司于1995年开发,用于接替DOS时代盛行一时的Turbo Pascal”。主创者为安德斯·海尔斯伯格。经过数年发展,此产品已转移至Embarcadero公司旗下。
+
+
Delphi,是Windows平台下Object Pascal语言集成开发环境,支持应用程序快速开发(Rapid Application Development,简称RAD)。
-
+
Mon
- 04-05
- 廿四
+ 04-06
+ 十九
Tue
- 04-06
- 廿五
+ 04-07
+ 二十
Wed
- 04-07
- 廿六
+ 04-08
+ 廿一
Thu
- 04-08
- 廿七
+ 04-09
+ 廿二
Fri
- 04-09
- 廿八
+ 04-10
+ 廿三
Sat
- 04-10
- 廿九
+ 04-11
+ 廿四
Sun
- 04-11
- 三十
+ 04-12
+ 廿五
Swift
-
2021-04-12
+
2026-04-13
Mon
- 初一
+ 廿六
+
import Foundation
let date = Date()
@@ -1032,107 +1046,109 @@ Swift
formatter.dateFormat = "yyyy-MM-dd"
print(formatter.string(from: date))
-
-
Swift编程语言,支持多编程范式和编译式,用来撰写基于macOS/OS X、iOS、iPadOS、watchOS和tvOS的软件。
+
+
Swift编程语言,支持多编程范式和编译式,用来撰写基于macOS/OS X、iOS、iPadOS、watchOS、tvOS和visionOS的软件。
-
+
Mon
- 04-12
- 初一
+ 04-13
+ 廿六
Tue
- 04-13
- 初二
+ 04-14
+ 廿七
Wed
- 04-14
- 初三
+ 04-15
+ 廿八
Thu
- 04-15
- 初四
+ 04-16
+ 廿九
Fri
- 04-16
- 初五
+ 04-17
+ 三月
Sat
- 04-17
- 初六
+ 04-18
+ 初二
Sun
- 04-18
- 初七
+ 04-19
+ 初三
MATLAB
-
2021-04-19
+
2026-04-20
Mon
- 初八
+ 谷雨
+
disp(datestr(now, 'yyyy-mm-dd'))
-
-
MATLAB(Matrix Laboratory,矩阵实验室)是由美国The MathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可用来创建用户界面,以及调用其它语言(包括C、C++、Java、Python、FORTRAN)编写的程序。
+
+
MATLAB(Matrix Laboratory,矩阵实验室)是由美国The MathWorks公司出品的商业数学软件。
-
+
Mon
- 04-19
- 初八
+ 04-20
+ 谷雨
Tue
- 04-20
- 谷雨
+ 04-21
+ 初五
Wed
- 04-21
- 初十
+ 04-22
+ 初六
Thu
- 04-22
- 十一
+ 04-23
+ 初七
Fri
- 04-23
- 十二
+ 04-24
+ 初八
Sat
- 04-24
- 十三
+ 04-25
+ 初九
Sun
- 04-25
- 十四
+ 04-26
+ 初十
Go
-
2021-04-26
+
2026-04-27
Mon
- 十五
+ 十一
+
package main
import (
@@ -1144,56 +1160,57 @@ Go
t := time.Now()
fmt.Println(t.Format("2006-01-02"))
}
-
+
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
-
+
Mon
- 04-26
- 十五
+ 04-27
+ 十一
Tue
- 04-27
- 十六
+ 04-28
+ 十二
Wed
- 04-28
- 十七
+ 04-29
+ 十三
Thu
- 04-29
- 十八
+ 04-30
+ 十四
Fri
- 04-30
- 十九
+ 05-01
+ 劳动节
Sat
- 05-01
- 劳动节
+ 05-02
+ 十六
Sun
- 05-02
- 廿一
+ 05-03
+ 十七
Objective-C
-
2021-05-03
+
2026-05-04
Mon
- 廿二
+ 青年节
+
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
@@ -1206,107 +1223,109 @@ Objective-C
[pool drain];
return 0;
}
-
-
Objective-C是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSI C编程语言,将Smalltalk式的消息传递机制加入到ANSI C中。目前主要支持的编译器有GCC和Clang(采用LLVM作为后端)。
+
+
Objective-C是一种通用、高级、面向对象的编程语言。
-
+
Mon
- 05-03
- 廿二
-
-
- Tue
05-04
青年节
- Wed
+ Tue
05-05
立夏
- Thu
+ Wed
05-06
- 廿五
+ 二十
- Fri
+ Thu
05-07
- 廿六
+ 廿一
- Sat
+ Fri
05-08
- 廿七
+ 廿二
- Sun
+ Sat
05-09
+ 廿三
+
+
+ Sun
+ 05-10
母亲节
SQL
-
2021-05-10
+
2026-05-11
Mon
- 廿九
+ 廿五
+
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
-
-
SQL(/ˈɛs kjuː ˈɛl/或/ˈsiːkwəl/,Structured Query Language:结构化查询语言)是一种特定目的编程语言,用于管理关系数据库管理系统(RDBMS),或在关系流数据管理系统(RDSMS)中进行流处理。
+
+
SQL(/ˈɛs kjuː ˈɛl/或/ˈsiːkwəl/,Structured Query Language,结构化查询语言)是一种特定目的编程语言,用于管理关系数据库管理系统(RDBMS),或在关系流数据管理系统(RDSMS)中进行流处理。
-
+
Mon
- 05-10
- 廿九
+ 05-11
+ 廿五
Tue
- 05-11
- 三十
+ 05-12
+ 廿六
Wed
- 05-12
- 初一
+ 05-13
+ 廿七
Thu
- 05-13
- 初二
+ 05-14
+ 廿八
Fri
- 05-14
- 初三
+ 05-15
+ 廿九
Sat
- 05-15
- 初四
+ 05-16
+ 三十
Sun
- 05-16
- 初五
+ 05-17
+ 全国助残日
HTML
-
2021-05-17
+
2026-05-18
Mon
- 初六
+ 初二
+
<!doctype html>
<html>
<head>
@@ -1316,111 +1335,113 @@ HTML
<input type="date" id="today">
</body>
</html>
-
-
超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。HTML是一种基础技术,常与CSS、JavaScript一起被众多网站用于设计网页、网页应用程序以及移动应用程序的用户界面。网页浏览器可以读取HTML文件,并将其渲染成可视化网页。HTML描述了一个网站的结构语义随着线索的呈现,使之成为一种标记语言而非编程语言。
+
+
超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。
-
+
Mon
- 05-17
- 初六
+ 05-18
+ 初二
Tue
- 05-18
- 初七
+ 05-19
+ 初三
Wed
- 05-19
- 初八
+ 05-20
+ 初四
Thu
- 05-20
- 初九
+ 05-21
+ 小满
Fri
- 05-21
- 小满
+ 05-22
+ 初六
Sat
- 05-22
- 十一
+ 05-23
+ 初七
Sun
- 05-23
- 十二
+ 05-24
+ 初八
Dart
-
2021-05-24
+
2026-05-25
Mon
- 十三
+ 初九
+
void main() {
DateTime today = new DateTime.now();
String dateSlug = "${today.year.toString()}-${today.month.toString().padLeft(2,'0')}-${today.day.toString().padLeft(2,'0')}";
print(dateSlug);
}
-
-
Dart([KK] 英语发音:/dɑrt/, [DJ] 英语发音:/dɑ:t/)是一种适用于万维网的开放源代码编程语言,由Google主导开发,于2011年10月公开。它的开发团队由Google Chrome浏览器V8引擎团队的领导者拉尔斯·巴克主持,目标在于成为下一代结构化Web开发语言。
+
+
Dart([KK] /dɑrt/, [DJ] /dɑ:t/)是一种适用于万维网的开放源代码编程语言,由Google主导开发,于2011年10月公开。
-
+
Mon
- 05-24
- 十三
+ 05-25
+ 初九
Tue
- 05-25
- 十四
+ 05-26
+ 初十
Wed
- 05-26
- 十五
+ 05-27
+ 十一
Thu
- 05-27
- 十六
+ 05-28
+ 十二
Fri
- 05-28
- 十七
+ 05-29
+ 十三
Sat
- 05-29
- 十八
+ 05-30
+ 十四
Sun
- 05-30
- 十九
+ 05-31
+ 十五
D
-
2021-05-31
+
2026-06-01
Mon
- 二十
+ 儿童节
+
import std.stdio;
import std.datetime;
@@ -1430,56 +1451,57 @@ D
auto timeString = currentTime.toISOExtString();
writeln(timeString[0 .. 10]);
}
-
-
D语言是一种编程语言,具备多范型,例如面向对象、指令式。由沃尔特·布莱特和安德烈·亚历山德雷斯库所开发,起源自C++,深受C++的影响,然而其不是C++的变种,而是重新设计来自C++的部分特性,并受到其它编程语言观念的影响,如Java、C#以及Eiffel。2007年1月2日发布1.0稳定版本。版本2.0发布于2007年1月17日。
+
+
D语言是一种编程语言,具备多范型,例如面向对象、指令式。
-
+
Mon
- 05-31
- 二十
-
-
- Tue
06-01
儿童节
- Wed
+ Tue
06-02
- 廿二
+ 十七
- Thu
+ Wed
06-03
- 廿三
+ 十八
- Fri
+ Thu
06-04
- 廿四
+ 十九
- Sat
+ Fri
06-05
芒种
- Sun
+ Sat
06-06
- 廿六
+ 廿一
+
+
+ Sun
+ 06-07
+ 廿二
Ada
-
2021-06-07
+
2026-06-08
Mon
- 廿七
+ 廿三
+
with ada.calendar;
with gnat.calendar.time_io;
@@ -1487,56 +1509,57 @@ Ada
begin
gnat.calendar.time_io.put_time(ada.calendar.clock, "%Y-%m-%d");
end HackingDate;
-
-
Ada,是一种程序设计语言。它源于美国国防部在二十世纪七十年代的计划,旨在集成美军系统程序设计语言,而当时美军系统运行着上百种不同的程序设计语言,并提高调试能力和效率,由Pascal及其他语言扩展而成,接近自然语言和数学表达式,用“Ada”命名以纪念埃达·洛夫莱斯(Ada Lovelace)。
+
+
Ada,是一种程序设计语言。
-
+
Mon
- 06-07
- 廿七
+ 06-08
+ 廿三
Tue
- 06-08
- 廿八
+ 06-09
+ 廿四
Wed
- 06-09
- 廿九
+ 06-10
+ 廿五
Thu
- 06-10
- 初一
+ 06-11
+ 廿六
Fri
- 06-11
- 初二
+ 06-12
+ 廿七
Sat
- 06-12
- 初三
+ 06-13
+ 廿八
Sun
- 06-13
- 初四
+ 06-14
+ 廿九
Erlang
-
2021-06-14
+
2026-06-15
Mon
- 端午节
+ 五月
+
-module('HackingDate').
-export([start/0]).
@@ -1544,56 +1567,57 @@ Erlang
{{Year, Month, Day}, {Hour, Minute, Second}} = calendar:now_to_datetime(erlang:now()),
StrTime = lists:flatten(io_lib:format("~4..0w-~2..0w-~2..0w",[Year,Month,Day])),
io:fwrite(StrTime).
-
-
Erlang(/ˈɜːrlæŋ/)是一种通用的并发程序设计语言,它由乔·阿姆斯特朗(Joe Armstrong)在瑞典电信设备制造商爱立信所辖的计算机科学研究室开发,目的是创造一种可以应付大规模并发活动的程序设计语言和运行环境。Erlang于1987年发布正式版本,最早是爱立信拥有的私有软件,经过十年的发展,于1998年发表开放源码版本。
+
+
Erlang(/ˈɜːrlæŋ/)是一种通用的并发函数式程序设计语言。
-
+
Mon
- 06-14
- 端午节
+ 06-15
+ 五月
Tue
- 06-15
- 初六
+ 06-16
+ 初二
Wed
- 06-16
- 初七
+ 06-17
+ 初三
Thu
- 06-17
- 初八
+ 06-18
+ 初四
Fri
- 06-18
- 初九
+ 06-19
+ 端午节
Sat
- 06-19
- 初十
+ 06-20
+ 初六
Sun
- 06-20
+ 06-21
父亲节
Lisp
-
2021-06-21
+
2026-06-22
Mon
- 夏至
+ 初八
+
(multiple-value-bind
(second minute hour date month year day-of-week dst-p tz)
(get-decoded-time)
@@ -1601,158 +1625,161 @@ Lisp
year
month
date))
-
-
Lisp(历史上拼写为LISP)是具有悠久历史的计算机编程语言家族,有独特和完全括号的前缀符号表示法。起源于公元1958年,是现今第二悠久而仍广泛使用的高端编程语言。只有FORTRAN编程语言比它更早一年。Lisp编程语族已经演变出许多种方言。现代最著名的通用编程语种是Clojure、Common Lisp和Scheme。
+
+
Lisp(过去拼写为LISP)是具有悠久历史的计算机编程语言家族,有独特的完全用圆括号的前缀符号表示法。
-
+
Mon
- 06-21
- 夏至
+ 06-22
+ 初八
Tue
- 06-22
- 十三
+ 06-23
+ 初九
Wed
- 06-23
- 十四
+ 06-24
+ 初十
Thu
- 06-24
- 十五
+ 06-25
+ 十一
Fri
- 06-25
- 十六
+ 06-26
+ 十二
Sat
- 06-26
- 十七
+ 06-27
+ 十三
Sun
- 06-27
- 十八
+ 06-28
+ 十四
Lua
-
2021-06-28
+
2026-06-29
Mon
- 十九
+ 十五
+
print(os.date("%Y-%d-%m"))
-
-
Lua(发音: /ˈluːə/,葡萄牙语含义是月亮)是一个简洁、轻量、可扩展的脚本语言。Lua有着相对简单的C API而很容易嵌入应用中。很多应用程序使用Lua作为自己的嵌入式脚本语言,以此来实现可配置性、可扩展性。
+
+
Lua(发音: /ˈluːə/,葡萄牙语“月亮”)是一个简洁、轻量、可扩展的脚本语言。
-
+
Mon
- 06-28
- 十九
+ 06-29
+ 十五
Tue
- 06-29
- 二十
+ 06-30
+ 十六
Wed
- 06-30
- 廿一
+ 07-01
+ 建党节
Thu
- 07-01
- 建党节
+ 07-02
+ 十八
Fri
- 07-02
- 廿三
+ 07-03
+ 十九
Sat
- 07-03
- 廿四
+ 07-04
+ 二十
Sun
- 07-04
- 廿五
+ 07-05
+ 廿一
F#
-
2021-07-05
+
2026-07-06
Mon
- 廿六
+ 廿二
+
printfn "%s" (System.DateTime.Now.ToString "yyyy-MM-dd")
-
-
F#是由微软发展的为.NET语言提供运行环境的程序设计语言,是函数编程语言(FP,Functional Programming),函数编程语言最重要的基础是Lambda Calculus。它是基于OCaml的,而OCaml是基于ML函数编程语言。有时F#和OCaml的程序是可以交互编译的。
+
+
F#是由微软发展的为.NET语言提供运行环境的程序设计语言,是函数编程语言(FP,Functional Programming),函数编程语言最重要的基础是Lambda Calculus。
-
+
Mon
- 07-05
- 廿六
-
-
- Tue
07-06
- 廿七
+ 廿二
- Wed
+ Tue
07-07
小暑
- Thu
+ Wed
07-08
- 廿九
+ 廿四
- Fri
+ Thu
07-09
- 三十
+ 廿五
- Sat
+ Fri
07-10
- 初一
+ 廿六
- Sun
+ Sat
07-11
- 初二
+ 廿七
+
+
+ Sun
+ 07-12
+ 廿八
Verilog
-
2021-07-12
+
2026-07-13
Mon
- 初三
+ 廿九
+
module hackingdate;
reg [23:0] today [0:1];
initial
@@ -1763,371 +1790,378 @@ Verilog
$finish;
end
endmodule
-
-
Verilog是一种用于描述、设计电子系统(特别是数字电路)的硬件描述语言,主要用于在集成电路设计,特别是超大规模集成电路的计算机辅助设计。Verilog是电气电子工程师学会(IEEE)的1364号标准。Verilog能够在多种抽象级别对数字逻辑系统进行描述:既可以在晶体管级、逻辑门级进行描述,也可以在寄存器传输级对电路信号在寄存器之间的传输情况进行描述。:18除了对电路的逻辑功能进行描述,Verilog代码还能够被用于逻辑仿真、逻辑综合,:3-7其中后者可以把寄存器传输级的Verilog代码转换为逻辑门级的网表,从而方便在现场可编程逻辑门阵列上实现硬件电路,或者让硬件厂商制造具体的专用集成电路。设计人员还可以利用Verilog的扩展部分Verilog-AMS进行模拟电路和混合信号集成电路的设计。
+
+
Verilog是一种用于描述、设计电子系统(特别是数字电路)的硬件描述语言,主要用于在集成电路设计,特别是超大规模集成电路的计算机辅助设计。
-
+
Mon
- 07-12
- 初三
+ 07-13
+ 廿九
Tue
- 07-13
- 初四
+ 07-14
+ 六月
Wed
- 07-14
- 初五
+ 07-15
+ 初二
Thu
- 07-15
- 初六
+ 07-16
+ 初三
Fri
- 07-16
- 初七
+ 07-17
+ 初四
Sat
- 07-17
- 初八
+ 07-18
+ 初五
Sun
- 07-18
- 初九
+ 07-19
+ 初六
PowerShell
-
2021-07-19
+
2026-07-20
Mon
- 初十
+ 初七
+
Get-Date -format "yyyy-MM-dd"
-
-
PowerShell(包括Windows PowerShell和PowerShell Core)是微软公司开发的任务自动化和配置管理框架,由.NET Framework和.NET Core是构建的命令行界面壳层相关脚本语言组成,最初仅仅是Windows组件,后于2016年8月18日开源并跨平台支持。在PowerShell中,管理任务通常由cmdlets(发音为command-lets)执行,这是执行特定操作的专用.NET类。可以将cmdlet集合至脚本、可执行文件(一般是独立应用程序)中,或通过常规.NET类(或WMI / COM对象)实例化。通过访问不同数据存储中的数据由PowerShell运行,如资源管理器或注册表。
+
+
。
-
+
Mon
- 07-19
- 初十
+ 07-20
+ 初七
Tue
- 07-20
- 十一
+ 07-21
+ 初八
Wed
- 07-21
- 十二
+ 07-22
+ 初九
Thu
- 07-22
+ 07-23
大暑
Fri
- 07-23
- 十四
+ 07-24
+ 十一
Sat
- 07-24
- 十五
+ 07-25
+ 十二
Sun
- 07-25
- 十六
+ 07-26
+ 十三
ActionScript
-
2021-07-26
+
2026-07-27
Mon
- 十七
+ 十四
+
import flash.globalization.DateTimeFormatter;
var d:Date = new Date();
var dtf:DateTimeFormatter = new DateTimeFormatter("en-US");
dtf.setDateTimePattern("yyyy-MM-dd");
trace(dtf.format(d));
-
-
ActionScript是原Macromedia公司(后并入Adobe)为其Flash产品开发的一种基于ECMAScript的面向对象编程语言。ActionScript可用于网页制作、Adobe Flash动画和RIA应用程序的开发。
+
+
ActionScript是原Macromedia公司(后并入Adobe)为其Flash产品开发的一种基于ECMAScript的面向对象编程语言。
-
+
Mon
- 07-26
- 十七
+ 07-27
+ 十四
Tue
- 07-27
- 十八
+ 07-28
+ 十五
Wed
- 07-28
- 十九
+ 07-29
+ 十六
Thu
- 07-29
- 二十
+ 07-30
+ 十七
Fri
- 07-30
- 廿一
+ 07-31
+ 十八
Sat
- 07-31
- 廿二
+ 08-01
+ 建军节
Sun
- 08-01
- 建军节
+ 08-02
+ 二十
Groovy
-
2021-08-02
+
2026-08-03
Mon
- 廿四
+ 廿一
+
print new Date().format('yyyy-MM-dd')
-
-
Apache的Groovy是Java平台上设计的面向对象编程语言。这门动态语言拥有类似Python、Ruby和Smalltalk中的一些特性,可以作为Java平台的脚本语言使用,Groovy代码动态地编译成运行于Java虚拟机(JVM)上的Java字节码,并与其他Java代码和库进行互操作。由于其运行在JVM上的特性,Groovy可以使用其他Java语言编写的库。Groovy的语法与Java非常相似,大多数Java代码也符合Groovy的语法规则,尽管可能语义不同。
+
+
Apache的Groovy是Java平台上设计的面向对象编程语言。
-
+
Mon
- 08-02
- 廿四
+ 08-03
+ 廿一
Tue
- 08-03
- 廿五
+ 08-04
+ 廿二
Wed
- 08-04
- 廿六
+ 08-05
+ 廿三
Thu
- 08-05
- 廿七
+ 08-06
+ 廿四
Fri
- 08-06
- 廿八
+ 08-07
+ 立秋
Sat
- 08-07
- 立秋
+ 08-08
+ 廿六
Sun
- 08-08
- 初一
+ 08-09
+ 廿七
Julia
-
2021-08-09
+
2026-08-10
Mon
- 初二
+ 廿八
+
println(Dates.format(now(), "yyyy-mm-dd"))
-
+
Julia是一种高级通用动态编程语言,它最初是为了满足高性能数值分析和计算科学的需要而设计的,不需要解释器,速度快,也可用于客户端和服务器的Web用途、低级系统编程或用作规约语言。
-
+
Mon
- 08-09
- 初二
+ 08-10
+ 廿八
Tue
- 08-10
- 初三
+ 08-11
+ 廿九
Wed
- 08-11
- 初四
+ 08-12
+ 三十
Thu
- 08-12
- 初五
+ 08-13
+ 七月
Fri
- 08-13
- 初六
+ 08-14
+ 初二
Sat
- 08-14
- 七夕节
+ 08-15
+ 初三
Sun
- 08-15
- 初八
+ 08-16
+ 初四
AppleScript
-
2021-08-16
+
2026-08-17
Mon
- 初九
+ 初五
+
set now to current date
set y to text -4 thru -1 of ("0000" & (year of now))
set m to text -2 thru -1 of ("00" & ((month of now) as integer))
set d to text -2 thru -1 of ("00" & (day of now))
y & "-" & m & "-" & d
-
-
AppleScript是苹果公司开发的一种脚本语言,可以用来控制运行于Mac OS上的程序,也可以写成独立运行的Applet。最早版本在1993年十月推出,在System 7(System 7.1.1)运行。
+
+
AppleScript是苹果公司开发的一种脚本语言,可以用来控制运行于Mac OS上的程序,也可以写成独立运行的Applet。
-
+
Mon
- 08-16
- 初九
+ 08-17
+ 初五
Tue
- 08-17
- 初十
+ 08-18
+ 初六
Wed
- 08-18
- 十一
+ 08-19
+ 七夕节
Thu
- 08-19
- 十二
+ 08-20
+ 初八
Fri
- 08-20
- 十三
+ 08-21
+ 初九
Sat
- 08-21
- 十四
+ 08-22
+ 初十
Sun
- 08-22
- 十五
+ 08-23
+ 处暑
Bash
-
2021-08-23
+
2026-08-24
Mon
- 处暑
+ 十二
+
echo $(date +%F)
-
-
Bash,Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。1989年发布第一个正式版本,原先是计划用在GNU操作系统上,但能运行于大多数类Unix系统的操作系统之上,包括Linux与Mac OS X v10.4起至macOS Mojave都将它作为默认shell,而自macOS Catalina,默认Shell以zsh取代。
+
+
Bash,Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。
-
+
Mon
- 08-23
- 处暑
+ 08-24
+ 十二
Tue
- 08-24
- 十七
+ 08-25
+ 十三
Wed
- 08-25
- 十八
+ 08-26
+ 十四
Thu
- 08-26
- 十九
+ 08-27
+ 十五
Fri
- 08-27
- 二十
+ 08-28
+ 十六
Sat
- 08-28
- 廿一
+ 08-29
+ 十七
Sun
- 08-29
- 廿二
+ 08-30
+ 十八
Assembly Language
-
2021-08-30
+
2026-08-31
Mon
- 廿三
+ 十九
+
call get_date \ lea dx, date
mov ah, 09h \ int 21h \ mov ax, 4c00h
int 21h
@@ -2144,537 +2178,547 @@ Assembly Language
add ax, '0' \ mov [bx], al \ inc bx
pop ax \ and ax, 0fh \ add ax, '0'
mov [bx], al \ inc bx \ ret
-
-
汇编语言(英语:assembly language)是任何一种用于电子计算机、微处理器、微控制器,或其他可编程器件的低级语言。在不同的设备中,汇编语言对应着不同的机器语言指令集。一种汇编语言专用于某种计算机系统结构,而不像许多高级语言,可以在不同系统平台之间移植。
+
+
汇编语言(英语:assembly language或assembler language)是任何一种用于电子计算机、微处理器、微控制器,或其他可编程器件的低级语言。
-
+
Mon
- 08-30
- 廿三
+ 08-31
+ 十九
Tue
- 08-31
- 廿四
+ 09-01
+ 二十
Wed
- 09-01
- 廿五
+ 09-02
+ 廿一
Thu
- 09-02
- 廿六
+ 09-03
+ 廿二
Fri
- 09-03
- 廿七
+ 09-04
+ 廿三
Sat
- 09-04
- 廿八
+ 09-05
+ 廿四
Sun
- 09-05
- 廿九
+ 09-06
+ 廿五
Tcl
-
2021-09-06
+
2026-09-07
Mon
- 三十
+ 白露
+
set systemTime [clock seconds]
puts "[clock format $systemTime -format %Y-%m-%d]"
-
-
Tcl(发音tickle)是一种脚本语言。由John Ousterhout创建。TCL经常被用于快速原型开发 RAD、脚本编程、GUI编程和测试等方面。
+
+
Tcl(发音tickle)是一种脚本语言。
-
+
Mon
- 09-06
- 三十
-
-
- Tue
09-07
白露
- Wed
+ Tue
09-08
- 初二
+ 廿七
- Thu
+ Wed
09-09
- 初三
+ 廿八
- Fri
+ Thu
09-10
教师节
- Sat
+ Fri
09-11
- 初五
+ 八月
- Sun
+ Sat
09-12
- 初六
+ 初二
+
+
+ Sun
+ 09-13
+ 初三
TeX
-
2021-09-13
+
2026-09-14
Mon
- 初七
+ 初四
+
\documentclass[english]{article}
\usepackage{isodate}
\begin{document}
\isodate \today
\end{document}
-
-
TeX(/tɛx/,常被读作/tɛk/,音译“泰赫”,“泰克”,写作“TeX”),是一个由美国计算机教授高德纳(Donald Ervin Knuth)编写的排版软件。TeX的MIME类型为application/x-tex,是一款自由软件。它在学术界特别是数学、物理学和计算机科学界十分流行。TeX被普遍认为是一个优秀的排版工具,尤其是对于复杂数学公式的处理。利用LaTeX等终端软件,TeX就能够排版出精美的文本以帮助人们辨认和查找。
+
+
TeX(/tɛx/,常被读作 /tɛk/,音译“泰赫”、“泰克”,风格化后写作 “TeX”),是一个由美国计算机科学教授高德纳(Donald Ervin Knuth)编写的排版软件。
-
+
Mon
- 09-13
- 初七
+ 09-14
+ 初四
Tue
- 09-14
- 初八
+ 09-15
+ 初五
Wed
- 09-15
- 初九
+ 09-16
+ 初六
Thu
- 09-16
- 初十
+ 09-17
+ 初七
Fri
- 09-17
- 十一
+ 09-18
+ 初八
Sat
- 09-18
- 十二
+ 09-19
+ 全民国防教育日
Sun
- 09-19
- 十三
+ 09-20
+ 初十
Batch
-
2021-09-20
+
2026-09-21
Mon
- 十四
+ 十一
+
ECHO %DATE:~10,4%-%DATE:~4,2%-%DATE:~7,2%
-
-
批处理文件(英语:Batch file),又称批次档,在DOS、OS/2、微软视窗系统中,是一种用来当成脚本语言运作程序的文件。它本身是文本文件,其中包含了一系列让具备命令行界面的解释器读取并运行的指令。它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的解释器(通常是COMMAND.COM或者CMD.EXE)解释运行。它相当于是类Unix系统下的Shell script。
+
+
批处理文件(英语:Batch file),又称批次档,在DOS、OS/2、Microsoft Windows中,是一种用来当成脚本语言运作程序的文件。
-
+
Mon
- 09-20
- 十四
+ 09-21
+ 十一
Tue
- 09-21
- 中秋节
+ 09-22
+ 十二
Wed
- 09-22
- 十六
+ 09-23
+ 秋分
Thu
- 09-23
- 秋分
+ 09-24
+ 十四
Fri
- 09-24
- 十八
+ 09-25
+ 中秋节
Sat
- 09-25
- 十九
+ 09-26
+ 十六
Sun
- 09-26
- 二十
+ 09-27
+ 十七
Makefile
-
2021-09-27
+
2026-09-28
Mon
- 廿一
+ 十八
+
HackingDate:
printf "$$(date +%F)"
-
-
在软件开发中,make是一个工具程序(Utility software),经由读取叫做“makefile”的文件,自动化建构软件。它是一种转化文件形式的工具,转换的目标称为“target”;与此同时,它也检查文件的依赖关系,如果需要的话,它会调用一些外部软件来完成任务。它的依赖关系检查系统非常简单,主要根据依赖文件的修改时间进行判断。大多数情况下,它被用来编译源代码,生成结果代码,然后把结果代码连接起来生成可执行文件或者库文件。它使用叫做“makefile”的文件来确定一个target文件的依赖关系,然后把生成这个target的相关命令传给shell去执行。
+
+
Make是一个在软件开发中所使用的构建工具,用于自动化建构软件。
-
+
Mon
- 09-27
- 廿一
+ 09-28
+ 十八
Tue
- 09-28
- 廿二
+ 09-29
+ 十九
Wed
- 09-29
- 廿三
+ 09-30
+ 二十
Thu
- 09-30
- 廿四
+ 10-01
+ 国庆节
Fri
- 10-01
- 国庆节
+ 10-02
+ 廿二
Sat
- 10-02
- 廿六
+ 10-03
+ 廿三
Sun
- 10-03
- 廿七
+ 10-04
+ 廿四
SAS
-
2021-10-04
+
2026-10-05
Mon
- 廿八
+ 世界住房日
+
%let today = %sysfunc(today(), yymmddn8.);
%put &today.;
-
-
SAS语言是一种用于统计分析的编程语言,源自于北卡罗来纳州立大学的一个计划。它可以读取普通的电子表格和数据库,然后以图形或表格的方式导出为RTF、HTML或是PDF文件。SAS语言可以在Windows、Linux、Unix与大型计算机下使用编译器运行。统计分析系统和世界编程系统(World Programming System)都是支援SAS语言的编译器。
+
+
SAS语言是一种用于统计分析的编程语言,源自于北卡罗来纳州立大学的一个计划。
-
+
Mon
- 10-04
- 廿八
+ 10-05
+ 世界住房日
Tue
- 10-05
- 廿九
+ 10-06
+ 廿六
Wed
- 10-06
- 初一
+ 10-07
+ 廿七
Thu
- 10-07
- 初二
+ 10-08
+ 寒露
Fri
- 10-08
- 寒露
+ 10-09
+ 廿九
Sat
- 10-09
- 初四
+ 10-10
+ 九月
Sun
- 10-10
- 初五
+ 10-11
+ 初二
Scala
-
2021-10-11
+
2026-10-12
Mon
- 初六
+ 初三
+
import java.util.Calendar
import java.text.SimpleDateFormat
val format = new SimpleDateFormat("yyyy-MM-dd")
println(format.format(Calendar.getInstance().getTime()))
-
+
Scala(发音为/ˈskɑːlə, ˈskeɪlə/)是一门多范式的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。
-
+
Mon
- 10-11
- 初六
+ 10-12
+ 初三
Tue
- 10-12
- 初七
+ 10-13
+ 初四
Wed
- 10-13
- 初八
+ 10-14
+ 初五
Thu
- 10-14
- 重阳节
+ 10-15
+ 初六
Fri
- 10-15
- 初十
+ 10-16
+ 初七
Sat
- 10-16
- 十一
+ 10-17
+ 初八
Sun
- 10-17
- 十二
+ 10-18
+ 重阳节
AWK
-
2021-10-18
+
2026-10-19
Mon
- 十三
+ 初十
+
BEGIN {
cmd = "date \"+%Y-%m-%d\""
cmd | getline var
print var
close(cmd)
}
-
-
AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人阿尔佛雷德·艾侯、彼得·温伯格和布莱恩·柯林汉姓氏的首个字母)的最大功能取决于一个人所拥有的知识。AWK提供了极其强大的功能:可以进行正则表达式的匹配,样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美特性。实际上AWK的确拥有自己的语言:AWK程序设计语言,三位创建者已将它正式定义为“样式扫描和处理语言”。它允许创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。gawk是AWK的GNU版本。
+
+
AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。
-
+
Mon
- 10-18
- 十三
+ 10-19
+ 初十
Tue
- 10-19
- 十四
+ 10-20
+ 十一
Wed
- 10-20
- 十五
+ 10-21
+ 十二
Thu
- 10-21
- 十六
+ 10-22
+ 十三
Fri
- 10-22
- 十七
+ 10-23
+ 霜降
Sat
- 10-23
- 霜降
+ 10-24
+ 十五
Sun
- 10-24
- 十九
+ 10-25
+ 十六
Excel Macro
-
2021-10-25
+
2026-10-26
Mon
- 二十
+ 十七
+
Format(DateTime.Now, "yyyy-MM-dd")
-
-
Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。在1993年,作为Microsoft Office的组件发布了5.0版之后,Excel就开始成为所适用操作平台上的电子制表软件的霸主。
+
+
Microsoft Excel是Microsoft为使用Windows和macOS操作系统的电脑编写的一款电子表格软件。
-
+
Mon
- 10-25
- 二十
+ 10-26
+ 十七
Tue
- 10-26
- 廿一
+ 10-27
+ 十八
Wed
- 10-27
- 廿二
+ 10-28
+ 十九
Thu
- 10-28
- 廿三
+ 10-29
+ 二十
Fri
- 10-29
- 廿四
+ 10-30
+ 廿一
Sat
- 10-30
- 廿五
+ 10-31
+ 万圣节前夜
Sun
- 10-31
- 廿六
+ 11-01
+ 万圣节
Clojure
-
2021-11-01
+
2026-11-02
Mon
- 廿七
+ 廿四
+
(ns hackingdate.core
(:require (clj-time [core :as time]
[coerce :as tc]
[format :as f])))
(f/unparse (f/formatter "yyyy-MM-dd") (time/now))
-
-
Clojure(/ˈkloʊʒər/)是Lisp编程语言在Java平台上的现代、动态及函数式方言。 与其他Lisp一样,Clojure视代码为数据且拥有一套Lisp宏系统。 其开发过程目前由社区驱动, 其作者里奇·希基(Rich Hickey)则以终身仁慈独裁者(BDFL)的身份进行监督。Clojure提倡不可变性(immutability)与持久数据结构(persistent data structures)并鼓励程序员显式地管理标识(identity)及其状态(state)。 对利用不可变值(immutable values)及显式时间进展构造(explicit progression-of-time constructs)进行编程的专注旨在促进更加健壮的(尤其是并发)程序的开发。 Clojure的类型系统是完全动态的,但人们近期也开始探索其基于渐进类型化(gradual typing)的实现。对Clojure的商业支持由Cognitect公司提供。 每年都会在全球范围内举办年度Clojure会议,其中最著名的是Clojure/conj。
+
+
Clojure(/ˈkloʊʒər/)是Lisp编程语言在Java平台上的现代、动态及函数式方言。
-
+
Mon
- 11-01
- 廿七
+ 11-02
+ 廿四
Tue
- 11-02
- 廿八
+ 11-03
+ 廿五
Wed
- 11-03
- 廿九
+ 11-04
+ 廿六
Thu
- 11-04
- 三十
+ 11-05
+ 廿七
Fri
- 11-05
- 初一
+ 11-06
+ 廿八
Sat
- 11-06
- 初二
+ 11-07
+ 立冬
Sun
- 11-07
- 立冬
+ 11-08
+ 三十
Prolog
-
2021-11-08
+
2026-11-09
Mon
- 初四
+ 十月
+
hacking_date :-
get_time(TS),
format_time(Date, "%F", TS),
@@ -2682,268 +2726,273 @@ Prolog
fail.
hacking_date().
-
-
Prolog(Programming in Logic的缩写)是一种逻辑编程语言。它创建在逻辑学的理论基础之上, 最初被运用于自然语言等研究领域。现在它已广泛的应用在人工智能的研究中,它可以用来建造专家系统、自然语言理解、智能知识库等。
+
+
Prolog(Programming in Logic的缩写)是一种逻辑编程语言。
-
+
Mon
- 11-08
- 初四
+ 11-09
+ 十月
Tue
- 11-09
- 初五
+ 11-10
+ 初二
Wed
- 11-10
- 初六
+ 11-11
+ 初三
Thu
- 11-11
- 初七
+ 11-12
+ 初四
Fri
- 11-12
- 初八
+ 11-13
+ 初五
Sat
- 11-13
- 初九
+ 11-14
+ 初六
Sun
- 11-14
- 初十
+ 11-15
+ 初七
Vala
-
2021-11-15
+
2026-11-16
Mon
- 十一
+ 初八
+
void main () {
var now = new DateTime.now_local ();
print (now.format ("%F"));
}
-
-
Vala是一门面向对象的编程语言,由自举编译器产生C语言代码和使用GObject系统,允许在Gnome运行时库的基础上使用一些现代的编程技巧。通过使用GLib和GObject,Vala提供了动态类型系统和补助内存管理的功能。
+
+
Vala是一门面向对象的编程语言,由自举编译器产生C语言代码和使用GObject系统,允许在GNOME运行时库的基础上使用大量现代的编程技巧。
-
+
Mon
- 11-15
- 十一
+ 11-16
+ 初八
Tue
- 11-16
- 十二
+ 11-17
+ 初九
Wed
- 11-17
- 十三
+ 11-18
+ 初十
Thu
- 11-18
- 十四
+ 11-19
+ 十一
Fri
- 11-19
- 十五
+ 11-20
+ 十二
Sat
- 11-20
- 十六
+ 11-21
+ 十三
Sun
- 11-21
- 十七
+ 11-22
+ 小雪
Vim Script
-
2021-11-22
+
2026-11-23
Mon
- 小雪
+ 十五
+
:pu=strftime('%F')
-
-
Vim是从vi发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。
+
+
Vim是从vi发展出来的一个文本编辑器。
-
+
Mon
- 11-22
- 小雪
+ 11-23
+ 十五
Tue
- 11-23
- 十九
+ 11-24
+ 十六
Wed
- 11-24
- 二十
+ 11-25
+ 十七
Thu
- 11-25
+ 11-26
感恩节
Fri
- 11-26
- 廿二
+ 11-27
+ 十九
Sat
- 11-27
- 廿三
+ 11-28
+ 二十
Sun
- 11-28
- 廿四
+ 11-29
+ 廿一
AutoIt
-
2021-11-29
+
2026-11-30
Mon
- 廿五
+ 廿二
+
#include <Date.au3>
MsgBox(64, "YYYY-MM-DD", _NowDate())
-
-
AutoIt(读音aw-tow-it)是一个用于Microsoft Windows的免费自动化语言。在它的早期发布版本中,这个软件主要旨在为微软Windows程序创建自动化脚本(有时也称为宏)但现在已经成长为包含了编程语言设计和全面功能的增强的软件。
+
+
AutoIt(读音aw-tow-it)是一个用于Microsoft Windows的免费自动化语言。
-
+
Mon
- 11-29
- 廿五
+ 11-30
+ 廿二
Tue
- 11-30
- 廿六
+ 12-01
+ 廿三
Wed
- 12-01
- 廿七
+ 12-02
+ 廿四
Thu
- 12-02
- 廿八
+ 12-03
+ 廿五
Fri
- 12-03
- 廿九
+ 12-04
+ 廿六
Sat
- 12-04
- 初一
+ 12-05
+ 廿七
Sun
- 12-05
- 初二
+ 12-06
+ 廿八
Elixir
-
2021-12-06
+
2026-12-07
Mon
- 初三
+ 大雪
+
Date.utc_today()
|> Date.to_iso8601()
|> IO.puts()
-
-
Elixir是一个基于Erlang虚拟机的函数式、面向并行的通用编程语言。Elixir以Erlang为基础,支持分布式、高容错、实时应用程序的开发,亦可通过宏实现元编程对其进行扩展,并通过协议支持多态。
+
+
。
-
+
Mon
- 12-06
- 初三
+ 12-07
+ 大雪
Tue
- 12-07
- 大雪
+ 12-08
+ 三十
Wed
- 12-08
- 初五
+ 12-09
+ 冬月
Thu
- 12-09
- 初六
+ 12-10
+ 初二
Fri
- 12-10
- 初七
+ 12-11
+ 初三
Sat
- 12-11
- 初八
+ 12-12
+ 初四
Sun
- 12-12
- 初九
+ 12-13
+ 初五
Fortran
-
2021-12-13
+
2026-12-14
Mon
- 初十
+ 初六
+
PROGRAM hacking_date
CHARACTER(len=7) :: date
CALL get_YYYY_MM_DD(date)
@@ -2962,56 +3011,57 @@ Fortran
date = yyyy // '-' // mm // '-' // dd
END SUBROUTINE get_YYYY_MM_DD
END PROGRAM hacking_date
-
-
Fortran,音译为福传,源自于“公式翻译”(英语:Formula Translation)的缩写,是一种编程语言。1957年由IBM开发出,是世界上第一个被正式采用并流传至今的高级编程语言。
+
+
Fortran,可音译为福传,源自于“公式翻译”(英语:Formula Translation)的缩写,它是通用的编译型指令式编程语言,特别适用于数值计算和科学计算。
-
+
Mon
- 12-13
- 初十
+ 12-14
+ 初六
Tue
- 12-14
- 十一
+ 12-15
+ 初七
Wed
- 12-15
- 十二
+ 12-16
+ 初八
Thu
- 12-16
- 十三
+ 12-17
+ 初九
Fri
- 12-17
- 十四
+ 12-18
+ 初十
Sat
- 12-18
- 十五
+ 12-19
+ 十一
Sun
- 12-19
- 十六
+ 12-20
+ 十二
Haskell
-
2021-12-20
+
2026-12-21
Mon
- 十七
+ 十三
+
import Data.Time
import System.Locale
@@ -3020,93 +3070,94 @@ Haskell
timeZone <- getZonedTime
putStrLn $ formatTime defaultTimeLocale dateFormat timeZone
-
-
Haskell(发音为/ˈhæskəl/)是一种标准化的,通用的纯函数式编程语言,有惰性求值和强静态类型。它的命名源自美国逻辑学家哈斯凯尔·加里,他在数理逻辑方面上的工作使得函数式编程语言有了广泛的基础。在Haskell中,“函数是第一类对象”。作为一门函数编程语言,主要控制结构是函数。Haskell语言是1990年在编程语言Miranda的基础上标准化的,并且以λ演算为基础发展而来。这也是为什么Haskell语言以希腊字母“λ”(Lambda)作为自己的标志。Haskell具有“证明即程序、命题为类型”的特征。
+
+
Haskell(发音为/ˈhæskəl/)是一种标准化的,通用的纯函数式编程语言,有惰性求值和强静态类型。
-
+
Mon
- 12-20
- 十七
+ 12-21
+ 十三
Tue
- 12-21
+ 12-22
冬至
Wed
- 12-22
- 十九
-
-
- Thu
12-23
- 二十
+ 十五
- Fri
+ Thu
12-24
平安夜
- Sat
+ Fri
12-25
圣诞节
- Sun
+ Sat
12-26
- 廿三
+ 十八
+
+
+ Sun
+ 12-27
+ 十九
Haxe
-
2021-12-27
+
2026-12-28
Mon
- 廿四
+ 二十
+
class HackingDate {
static public function main():Void {
var date = DateTools.format(Date.now(), "%Y-%m-%d");
trace(date);
}
}
-
-
Haxe (读音为英语的 hex,音标形式为 /heks/) 是一种多用途的开源高级编程语言,在其官方网站上称其为 "universal language"。它可以生成:
+
+
Haxe (读音为英语的 hex,音标形式为 /heks/) 是一种多用途的开源高级编程语言,在其官方网站上称其为 "universal language"。
-
+
Mon
- 12-27
- 廿四
+ 12-28
+ 二十
Tue
- 12-28
- 廿五
+ 12-29
+ 廿一
Wed
- 12-29
- 廿六
+ 12-30
+ 廿二
Thu
- 12-30
- 廿七
+ 12-31
+ 廿三
- Fri
- 12-31
- 廿八
+ Fri
+
+
Sat
@@ -3120,12 +3171,12 @@ Haxe
-
+
diff --git a/Calendar-2026.pdf b/Calendar-2026.pdf
new file mode 100644
index 0000000..258427b
Binary files /dev/null and b/Calendar-2026.pdf differ
diff --git a/README.md b/README.md
index 71aa718..c68ef28 100644
--- a/README.md
+++ b/README.md
@@ -3,9 +3,21 @@
## 结果展示
-HTML样式展示:[link](./Calendar-2021.html)
+HTML样式展示:
-PDF样式展示:[link](./Calendar-2021.pdf)
+- [2022](https://github.lzc.app/OHHC-Python/Calendar-2022.html)
+- [2023](https://github.lzc.app/OHHC-Python/Calendar-2023.html)
+- [2024](https://github.lzc.app/OHHC-Python/Calendar-2024.html)
+- [2025](https://github.lzc.app/OHHC-Python/Calendar-2025.html)
+- [2026](https://github.lzc.app/OHHC-Python/Calendar-2026.html)
+
+PDF样式展示:
+
+- [2022](https://github.lzc.app/OHHC-Python/Calendar-2022.pdf)
+- [2023](https://github.lzc.app/OHHC-Python/Calendar-2023.pdf)
+- [2024](https://github.lzc.app/OHHC-Python/Calendar-2024.pdf)
+- [2025](https://github.lzc.app/OHHC-Python/Calendar-2025.pdf)
+- [2026](https://github.lzc.app/OHHC-Python/Calendar-2026.pdf)
## 环境依赖
@@ -13,16 +25,30 @@ Python 3 (Python 3.9.1)
本项目使用了以下几个Python第三方库(加粗者为需要另行安装):
-- json
-- **jsonpath**
-- **lunar_python** (一个阴历/阳历转换库:[lunar](http://6tail.cn/calendar/api.html#overview.html))
-- html
-- **requests**
+- `json`
+- **`jsonpath`**
+- **`lunar_python`** (一个阴历/阳历转换库:[lunar](http://6tail.cn/calendar/api.html#overview.html))
+- `html`
+- **`requests`**
-在测试过程中发现:需要电脑安装openssl。
+在测试过程中发现:需要电脑安装`openssl`。
除此之外,因为项目需要爬取维基百科中对编程语言的介绍,所以需要可以访问维基百科。
+如遇`Caused by SSLError`错误,是urllib3版本的问题,可以换用`1.25.11`或者其他低版本,在原环境中重装低版本`urllib3`:
+
+```python
+pip install urllib3==1.25.11
+```
+
+Prism库:[下载](https://prismjs.com/download#themes=prism&languages=markup+css+clike+javascript+abap+actionscript+ada+apacheconf+apl+applescript+arduino+asciidoc+aspnet+autohotkey+autoit+bash+basic+batch+bison+brainfuck+bro+c+csharp+cpp+coffeescript+crystal+css-extras+d+dart+diff+django+docker+eiffel+elixir+erlang+fsharp+flow+fortran+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+http+icon+inform7+ini+j+java+jolie+json+julia+keyman+kotlin+latex+less+livescript+lolcode+lua+makefile+markdown+markup-templating+matlab+mel+mizar+monkey+n4js+nasm+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+perl+php+php-extras+powershell+processing+prolog+properties+protobuf+pug+puppet+pure+python+q+qore+r+jsx+reason+renpy+rest+rip+roboconf+ruby+rust+sas+sass+scss+scala+scheme+smalltalk+smarty+sql+stylus+swift+tcl+textile+twig+typescript+vbnet+verilog+vhdl+vim+wiki+xojo+yaml)
+
+ASpace:
+
+```shell
+git submodule update --init --recursive
+```
+
## 配置文件
在`config.json`中有以下参数可以配置:
@@ -34,6 +60,6 @@ Python 3 (Python 3.9.1)
## 运行
-下载程序→安装好环境→运行index.py
+下载程序 → 安装好环境 → 运行index.py
-输出为类似`Calendar-2021.html`的文件
+输出为`Calendar-[YYYY].html`,您可以用“打印”的方式将其转换为PDF格式文件。
diff --git a/_config.yml b/_config.yml
new file mode 100644
index 0000000..c419263
--- /dev/null
+++ b/_config.yml
@@ -0,0 +1 @@
+theme: jekyll-theme-cayman
\ No newline at end of file
diff --git a/cal.css b/cal.css
index e06057a..166e142 100644
--- a/cal.css
+++ b/cal.css
@@ -6,11 +6,23 @@
}
body {
- font-family: 'Space Mono', monospace, 'Noto Serif SC', 'Noto Sans SC Sliced';
+ font-family: 'JetBrains Mono', 'JetBrains Mono';
font-feature-settings: "liga" 0;
font-size: 5mm;
}
+.description {
+ font-family: 'JetBrains Mono', sans-serif;
+}
+
+.lunar {
+ font-family: 'JetBrains Mono', sans-serif;
+}
+
+.main-lunar {
+ font-family: 'JetBrains Mono', sans-serif;
+}
+
.monthly h1 {
text-align: center;
}
@@ -159,7 +171,7 @@ body {
.page .description {
position: absolute;
width: 130mm;
- bottom: 70mm;
+ bottom: 90mm;
color: #666;
text-align: justify;
font-size: 0.8em;
@@ -190,7 +202,7 @@ body {
.page ul.date {
width: 174.5mm;
- height: 41mm;
+ height: 50mm;
position: absolute;
display: table;
left: 17.5mm;
@@ -211,6 +223,7 @@ body {
list-style: none;
display: table-cell;
height: 40mm;
+ width: 30mm;
border-left: 0.5mm dotted gray;
box-sizing: border-box;
vertical-align: top;
diff --git a/cal.html b/cal.html
index b6ceb1d..b2950fd 100644
--- a/cal.html
+++ b/cal.html
@@ -1,21 +1,19 @@
-
+
-
-
-
+
+
Calendar
-
+
{{page}}
-
+
diff --git a/config.json b/config.json
index f87258f..8a25ab6 100644
--- a/config.json
+++ b/config.json
@@ -1,6 +1,6 @@
{
- "year": 2021,
- "qr": true,
+ "year": 2026,
+ "qr": false,
"punched": false,
"monthly": true
}
\ No newline at end of file
diff --git a/css/prism.css b/css/prism.css
new file mode 100644
index 0000000..7ff8ebd
--- /dev/null
+++ b/css/prism.css
@@ -0,0 +1,3 @@
+/* PrismJS 1.30.0
+https://prismjs.com/download#themes=prism&languages=markup+css+clike+javascript+abap+actionscript+ada+apacheconf+apl+applescript+arduino+asciidoc+aspnet+autohotkey+autoit+bash+basic+batch+bison+brainfuck+bro+c+csharp+cpp+coffeescript+crystal+css-extras+d+dart+diff+django+docker+eiffel+elixir+erlang+fsharp+flow+fortran+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+http+icon+inform7+ini+j+java+jolie+json+julia+keyman+kotlin+latex+less+livescript+lolcode+lua+makefile+markdown+markup-templating+matlab+mel+mizar+monkey+n4js+nasm+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+perl+php+php-extras+powershell+processing+prolog+properties+protobuf+pug+puppet+pure+python+q+qore+r+jsx+reason+renpy+rest+rip+roboconf+ruby+rust+sas+sass+scss+scala+scheme+smalltalk+smarty+sql+stylus+swift+tcl+textile+twig+typescript+vbnet+verilog+vhdl+vim+wiki+xojo+yaml */
+code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
diff --git a/index.py b/index.py
index 3103dfc..2fe7a2a 100644
--- a/index.py
+++ b/index.py
@@ -29,7 +29,7 @@
'apacheconf', 'apl', 'applescript', 'arduino', 'asciidoc', 'aspnet',
'autohotkey', 'autoit', 'bash', 'basic', 'batch', 'bison', 'brainfuck',
'bro', 'c', 'csharp', 'cpp', 'coffeescript', 'crystal', 'css-extras', 'd',
- 'dart', 'django', 'diff', 'docker', 'eiffel', 'elixir', 'erlang', 'fsharp',
+ 'dart', 'diff', 'django', 'docker', 'eiffel', 'elixir', 'erlang', 'fsharp',
'flow', 'fortran', 'gherkin', 'git', 'glsl', 'go', 'graphql', 'groovy',
'haml', 'handlebars', 'haskell', 'haxe', 'http', 'icon', 'inform7', 'ini',
'j', 'java', 'jolie', 'json', 'julia', 'keyman', 'kotlin', 'latex', 'less',
@@ -38,7 +38,7 @@
'objectivec', 'ocaml', 'opencl', 'oz', 'parigp', 'parser', 'pascal',
'perl', 'php', 'php-extras', 'powershell', 'processing', 'prolog',
'properties', 'protobuf', 'pug', 'puppet', 'pure', 'python', 'q', 'qore',
- 'r', 'jsx', 'renpy', 'reason', 'rest', 'rip', 'roboconf', 'ruby', 'rust',
+ 'r', 'jsx', 'reason', 'renpy', 'rest', 'rip', 'roboconf', 'ruby', 'rust',
'sas', 'sass', 'scss', 'scala', 'scheme', 'smalltalk', 'smarty', 'sql',
'stylus', 'swift', 'tcl', 'textile', 'twig', 'typescript', 'vbnet',
'verilog', 'vhdl', 'vim', 'wiki', 'xojo', 'yaml'
@@ -63,6 +63,7 @@
# 判断一个年份是否是闰年
+# noinspection PyPep8Naming
def isLeapYear(year):
# 世纪年份能够被400整除为闰年
if year % 100 == 0 and year % 400 == 0:
@@ -74,10 +75,11 @@ def isLeapYear(year):
# 判断day是否是month的最后一天
-def isLastDayOfMonth(month, day):
- if month == 2 and isLeapYear(YEAR):
- return day == leapDay
- return day == monthLastDayMapping[month]
+# noinspection PyPep8Naming
+def isLastDayOfMonth(num_month, num_day):
+ if num_month == 2 and isLeapYear(YEAR):
+ return num_day == leapDay
+ return num_day == monthLastDayMapping[num_month]
if isLeapYear(YEAR):
@@ -101,7 +103,7 @@ def isLastDayOfMonth(month, day):
festivals[month.zfill(2) + day.zfill(2)] = f[0]
# 在这里增加想要添加的节日,可以覆盖掉上面的节日
-festivals['0101'] = '元旦'
+# festivals['0101'] = '元旦'
res = []
langs = []
@@ -110,8 +112,7 @@ def isLastDayOfMonth(month, day):
codeLang = lang_json[langIndex]
try:
url = 'https://zh.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro=&explaintext=&uselang=zh-cn&titles=' + \
- quote(codeLang[
- 'desc'], 'utf-8')
+ quote(codeLang['desc'], 'utf-8')
# 请求头部
headers = {
'User-Agent':
@@ -123,15 +124,14 @@ def isLastDayOfMonth(month, day):
# 读取响应,获得文本
wiki = json.loads(response.text)
desc = jsonpath.jsonpath(wiki, '$..extract')
- codeLang['descWiki'] = desc[0].split('\n')[0]
+ # codeLang['descWiki'] = desc[0].split('\n')[0]
+ codeLang['descWiki'] = desc[0].split('。')[0] + "。"
langIndex = langIndex + 1
except Exception as e:
- print("!!!!!!!error!!!!!!!!!!", e)
+ print("Error!", e)
continue
- code_string = open('hacking-date/HackingDate.' + codeLang['code'],
- 'r',
- encoding='utf8')
- # 对内容中的特殊符合进行转义,以在HTML中显示
+ code_string = open('hacking-date/HackingDate.' + codeLang['code'], 'r', encoding='utf8')
+ # 对内容中的特殊符号进行转义,以在HTML中显示
codeLang['code'] = html.escape(code_string.read())
langs.append(codeLang)
@@ -159,15 +159,15 @@ def isLastDayOfMonth(month, day):
if date.getDay() == 1:
newMonth.append(pageIndex)
+ weekday = date.getWeek() - 1
+ if weekday == -1:
+ weekday = 6
+
# 生成日历前面的单独月份
if MONTHLY:
date_day = date.getDay()
date_month = date.getMonth()
- weekday = date.getWeek() - 1
- if weekday == -1:
- weekday = 6
-
if date_day == 1:
if PUNCHED:
table = monthlyTemplate.replace('{{pclass}}', 'page punched')
@@ -213,6 +213,7 @@ def isLastDayOfMonth(month, day):
rows = rows + ''
# 生成后面的7天一页的日历
+ # noinspection PyUnboundLocalVariable
if weekday == 0 or len(page) == 0:
if PUNCHED:
page = pageTemplate.replace('{{pclass}}', 'page punched')
@@ -231,6 +232,7 @@ def isLastDayOfMonth(month, day):
)
page = page.replace('{{main-week}}', f'{weeks[date.getWeek()]}')
page = page.replace('{{mwclass}}', 'main-week')
+ # noinspection DuplicatedCode
if (str(date.getMonth()).zfill(2) + str(date.getDay()).zfill(2)
in festivals.keys()):
ldata = festivals[str(date.getMonth()).zfill(2) +
@@ -239,9 +241,9 @@ def isLastDayOfMonth(month, day):
ldata = date.getLunar().getJieQi()
mlclass = 'main-lunar red'
if len(ldata) == 0:
- if date.getLunar().getMonthInChinese() == '初一':
+ if date.getLunar().getDayInChinese() == '初一':
mlclass = 'main-lunar red'
- ldata = date.getLunar().getMonthInChinese()
+ ldata = date.getLunar().getMonthInChinese() + '月'
else:
mlclass = 'main-lunar'
ldata = date.getLunar().getDayInChinese()
@@ -276,8 +278,7 @@ def isLastDayOfMonth(month, day):
page = page.replace('{{desc}}', langs[langIndex]['descWiki'])
if QR:
- wiki_url = 'https://zh.wikipedia.org/wiki/' + quote(langs[langIndex][
- 'desc'], 'utf-8')
+ wiki_url = 'https://zh.wikipedia.org/wiki/' + quote(langs[langIndex]['desc'], 'utf-8')
# qr = 'https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=' + wiki_url
qr = 'https://chart.apis.google.com/chart?chs=360x360&cht=qr&choe=UTF-8&chld=M|0&chl=' + wiki_url
else:
@@ -289,6 +290,7 @@ def isLastDayOfMonth(month, day):
page = page.replace('{{wclass' + str(weekday + 1) + '}}', '')
page = page.replace(f'{{{{date{weekday + 1}}}}}', # 此处用fstring时一定要注意{要进行转义
str(date.getMonth()).zfill(2) + "-" + str(date.getDay()).zfill(2))
+ # noinspection DuplicatedCode
if (str(date.getMonth()).zfill(2) + str(date.getDay()).zfill(2)
in festivals.keys()):
ldata = festivals[str(date.getMonth()).zfill(2) +
@@ -297,9 +299,9 @@ def isLastDayOfMonth(month, day):
ldata = date.getLunar().getJieQi()
lclass = 'lunar red'
if len(ldata) == 0:
- if date.getLunar().getMonthInChinese() == '初一':
+ if date.getLunar().getDayInChinese() == '初一':
lclass = 'lunar red'
- ldata = date.getLunar().getMonthInChinese()
+ ldata = date.getLunar().getMonthInChinese() + '月'
else:
lclass = 'lunar'
ldata = date.getLunar().getDayInChinese()
diff --git a/js/ASpace b/js/ASpace
new file mode 160000
index 0000000..f1b3f40
--- /dev/null
+++ b/js/ASpace
@@ -0,0 +1 @@
+Subproject commit f1b3f406ddabe632160e91a0cbdfbf3ff3c4255b
diff --git a/js/prism.js b/js/prism.js
new file mode 100644
index 0000000..de5c1f6
--- /dev/null
+++ b/js/prism.js
@@ -0,0 +1,131 @@
+/* PrismJS 1.30.0
+https://prismjs.com/download#themes=prism&languages=markup+css+clike+javascript+abap+actionscript+ada+apacheconf+apl+applescript+arduino+asciidoc+aspnet+autohotkey+autoit+bash+basic+batch+bison+brainfuck+bro+c+csharp+cpp+coffeescript+crystal+css-extras+d+dart+diff+django+docker+eiffel+elixir+erlang+fsharp+flow+fortran+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+http+icon+inform7+ini+j+java+jolie+json+julia+keyman+kotlin+latex+less+livescript+lolcode+lua+makefile+markdown+markup-templating+matlab+mel+mizar+monkey+n4js+nasm+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+perl+php+php-extras+powershell+processing+prolog+properties+protobuf+pug+puppet+pure+python+q+qore+r+jsx+reason+renpy+rest+rip+roboconf+ruby+rust+sas+sass+scss+scala+scheme+smalltalk+smarty+sql+stylus+swift+tcl+textile+twig+typescript+vbnet+verilog+vhdl+vim+wiki+xojo+yaml */
+var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(e){var n=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof i?new i(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=g.reach);A+=w.value.length,w=w.next){var P=w.value;if(n.length>e.length)return;if(!(P instanceof i)){var E,S=1;if(y){if(!(E=l(b,A,e,m))||E.index>=e.length)break;var L=E.index,O=E.index+E[0].length,C=A;for(C+=w.value.length;L>=C;)C+=(w=w.next).value.length;if(A=C-=w.value.length,w.value instanceof i)continue;for(var j=w;j!==n.tail&&(C
g.reach&&(g.reach=W);var I=w.prev;if(_&&(I=u(n,I,_),A+=_.length),c(n,I,S),w=u(n,I,new i(f,p?a.tokenize(N,p):N,k,N)),M&&u(n,w,M),S>1){var T={cause:f+","+d,reach:W};o(e,n,t,w.prev,A,T),g&&T.reach>g.reach&&(g.reach=T.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function u(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function c(e,n,t){for(var r=n.next,a=0;a"+i.content+""+i.tag+">"},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener("message",(function(n){var t=JSON.parse(n.data),r=t.language,i=t.code,l=t.immediateClose;e.postMessage(a.highlight(i,a.languages[r],r)),l&&e.close()}),!1),a):a;var g=a.util.currentScript();function f(){a.manual||a.highlightAll()}if(g&&(a.filename=g.src,g.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var h=document.readyState;"loading"===h||"interactive"===h&&g&&g.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return a}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism);
+Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var t={"included-cdata":{pattern://i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,(function(){return a})),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml;
+!function(s){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:[^;{\\s\"']|\\s+(?!\\s)|"+e.source+")*?(?:;|(?=\\s*\\{))"),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism);
+Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/};
+Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp("(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])"),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp("((?:^|[^$\\w\\xA0-\\uFFFF.\"'\\])\\s]|\\b(?:return|yield))\\s*)/(?:(?:\\[(?:[^\\]\\\\\r\n]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}|(?:\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.)*\\])*\\])*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\\s|/\\*(?:[^*]|\\*(?!/))*\\*/)*(?:$|[\r\n,.;:})\\]]|//))"),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),Prism.languages.js=Prism.languages.javascript;
+Prism.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:\*-INPUT|\?TO|ABAP-SOURCE|ABBREVIATED|ABS|ABSTRACT|ACCEPT|ACCEPTING|ACCESSPOLICY|ACCORDING|ACOS|ACTIVATION|ACTUAL|ADD|ADD-CORRESPONDING|ADJACENT|AFTER|ALIAS|ALIASES|ALIGN|ALL|ALLOCATE|ALPHA|ANALYSIS|ANALYZER|AND|ANY|APPEND|APPENDAGE|APPENDING|APPLICATION|ARCHIVE|AREA|ARITHMETIC|AS|ASCENDING|ASIN|ASPECT|ASSERT|ASSIGN|ASSIGNED|ASSIGNING|ASSOCIATION|ASYNCHRONOUS|AT|ATAN|ATTRIBUTES|AUTHORITY|AUTHORITY-CHECK|AVG|BACK|BACKGROUND|BACKUP|BACKWARD|BADI|BASE|BEFORE|BEGIN|BETWEEN|BIG|BINARY|BINDING|BIT|BIT-AND|BIT-NOT|BIT-OR|BIT-XOR|BLACK|BLANK|BLANKS|BLOB|BLOCK|BLOCKS|BLUE|BOUND|BOUNDARIES|BOUNDS|BOXED|BREAK-POINT|BT|BUFFER|BY|BYPASSING|BYTE|BYTE-CA|BYTE-CN|BYTE-CO|BYTE-CS|BYTE-NA|BYTE-NS|BYTE-ORDER|C|CA|CALL|CALLING|CASE|CAST|CASTING|CATCH|CEIL|CENTER|CENTERED|CHAIN|CHAIN-INPUT|CHAIN-REQUEST|CHANGE|CHANGING|CHANNELS|CHAR-TO-HEX|CHARACTER|CHARLEN|CHECK|CHECKBOX|CIRCULAR|CI_|CLASS|CLASS-CODING|CLASS-DATA|CLASS-EVENTS|CLASS-METHODS|CLASS-POOL|CLEANUP|CLEAR|CLIENT|CLOB|CLOCK|CLOSE|CN|CNT|CO|COALESCE|CODE|CODING|COLLECT|COLOR|COLUMN|COLUMNS|COL_BACKGROUND|COL_GROUP|COL_HEADING|COL_KEY|COL_NEGATIVE|COL_NORMAL|COL_POSITIVE|COL_TOTAL|COMMENT|COMMENTS|COMMIT|COMMON|COMMUNICATION|COMPARING|COMPONENT|COMPONENTS|COMPRESSION|COMPUTE|CONCAT|CONCATENATE|COND|CONDENSE|CONDITION|CONNECT|CONNECTION|CONSTANTS|CONTEXT|CONTEXTS|CONTINUE|CONTROL|CONTROLS|CONV|CONVERSION|CONVERT|COPIES|COPY|CORRESPONDING|COS|COSH|COUNT|COUNTRY|COVER|CP|CPI|CREATE|CREATING|CRITICAL|CS|CURRENCY|CURRENCY_CONVERSION|CURRENT|CURSOR|CURSOR-SELECTION|CUSTOMER|CUSTOMER-FUNCTION|DANGEROUS|DATA|DATABASE|DATAINFO|DATASET|DATE|DAYLIGHT|DBMAXLEN|DD\/MM\/YY|DD\/MM\/YYYY|DDMMYY|DEALLOCATE|DECIMALS|DECIMAL_SHIFT|DECLARATIONS|DEEP|DEFAULT|DEFERRED|DEFINE|DEFINING|DEFINITION|DELETE|DELETING|DEMAND|DEPARTMENT|DESCENDING|DESCRIBE|DESTINATION|DETAIL|DIALOG|DIRECTORY|DISCONNECT|DISPLAY|DISPLAY-MODE|DISTANCE|DISTINCT|DIV|DIVIDE|DIVIDE-CORRESPONDING|DIVISION|DO|DUMMY|DUPLICATE|DUPLICATES|DURATION|DURING|DYNAMIC|DYNPRO|E|EACH|EDIT|EDITOR-CALL|ELSE|ELSEIF|EMPTY|ENABLED|ENABLING|ENCODING|END|END-ENHANCEMENT-SECTION|END-LINES|END-OF-DEFINITION|END-OF-FILE|END-OF-PAGE|END-OF-SELECTION|ENDAT|ENDCASE|ENDCATCH|ENDCHAIN|ENDCLASS|ENDDO|ENDENHANCEMENT|ENDEXEC|ENDFOR|ENDFORM|ENDFUNCTION|ENDIAN|ENDIF|ENDING|ENDINTERFACE|ENDLOOP|ENDMETHOD|ENDMODULE|ENDON|ENDPROVIDE|ENDSELECT|ENDTRY|ENDWHILE|ENGINEERING|ENHANCEMENT|ENHANCEMENT-POINT|ENHANCEMENT-SECTION|ENHANCEMENTS|ENTRIES|ENTRY|ENVIRONMENT|EQ|EQUAL|EQUIV|ERRORMESSAGE|ERRORS|ESCAPE|ESCAPING|EVENT|EVENTS|EXACT|EXCEPT|EXCEPTION|EXCEPTION-TABLE|EXCEPTIONS|EXCLUDE|EXCLUDING|EXEC|EXECUTE|EXISTS|EXIT|EXIT-COMMAND|EXP|EXPAND|EXPANDING|EXPIRATION|EXPLICIT|EXPONENT|EXPORT|EXPORTING|EXTEND|EXTENDED|EXTENSION|EXTRACT|FAIL|FETCH|FIELD|FIELD-GROUPS|FIELD-SYMBOL|FIELD-SYMBOLS|FIELDS|FILE|FILTER|FILTER-TABLE|FILTERS|FINAL|FIND|FIRST|FIRST-LINE|FIXED-POINT|FKEQ|FKGE|FLOOR|FLUSH|FONT|FOR|FORM|FORMAT|FORWARD|FOUND|FRAC|FRAME|FRAMES|FREE|FRIENDS|FROM|FUNCTION|FUNCTION-POOL|FUNCTIONALITY|FURTHER|GAPS|GE|GENERATE|GET|GIVING|GKEQ|GKGE|GLOBAL|GRANT|GREATER|GREEN|GROUP|GROUPS|GT|HANDLE|HANDLER|HARMLESS|HASHED|HAVING|HDB|HEAD-LINES|HEADER|HEADERS|HEADING|HELP-ID|HELP-REQUEST|HIDE|HIGH|HINT|HOLD|HOTSPOT|I|ICON|ID|IDENTIFICATION|IDENTIFIER|IDS|IF|IGNORE|IGNORING|IMMEDIATELY|IMPLEMENTATION|IMPLEMENTATIONS|IMPLEMENTED|IMPLICIT|IMPORT|IMPORTING|IN|INACTIVE|INCL|INCLUDE|INCLUDES|INCLUDING|INCREMENT|INDEX|INDEX-LINE|INFOTYPES|INHERITING|INIT|INITIAL|INITIALIZATION|INNER|INOUT|INPUT|INSERT|INSTANCES|INTENSIFIED|INTERFACE|INTERFACE-POOL|INTERFACES|INTERNAL|INTERVALS|INTO|INVERSE|INVERTED-DATE|IS|ISO|ITERATOR|ITNO|JOB|JOIN|KEEP|KEEPING|KERNEL|KEY|KEYS|KEYWORDS|KIND|LANGUAGE|LAST|LATE|LAYOUT|LE|LEADING|LEAVE|LEFT|LEFT-JUSTIFIED|LEFTPLUS|LEFTSPACE|LEGACY|LENGTH|LESS|LET|LEVEL|LEVELS|LIKE|LINE|LINE-COUNT|LINE-SELECTION|LINE-SIZE|LINEFEED|LINES|LIST|LIST-PROCESSING|LISTBOX|LITTLE|LLANG|LOAD|LOAD-OF-PROGRAM|LOB|LOCAL|LOCALE|LOCATOR|LOG|LOG-POINT|LOG10|LOGFILE|LOGICAL|LONG|LOOP|LOW|LOWER|LPAD|LPI|LT|M|MAIL|MAIN|MAJOR-ID|MAPPING|MARGIN|MARK|MASK|MATCH|MATCHCODE|MAX|MAXIMUM|MEDIUM|MEMBERS|MEMORY|MESH|MESSAGE|MESSAGE-ID|MESSAGES|MESSAGING|METHOD|METHODS|MIN|MINIMUM|MINOR-ID|MM\/DD\/YY|MM\/DD\/YYYY|MMDDYY|MOD|MODE|MODIF|MODIFIER|MODIFY|MODULE|MOVE|MOVE-CORRESPONDING|MULTIPLY|MULTIPLY-CORRESPONDING|NA|NAME|NAMETAB|NATIVE|NB|NE|NESTED|NESTING|NEW|NEW-LINE|NEW-PAGE|NEW-SECTION|NEXT|NO|NO-DISPLAY|NO-EXTENSION|NO-GAP|NO-GAPS|NO-GROUPING|NO-HEADING|NO-SCROLLING|NO-SIGN|NO-TITLE|NO-TOPOFPAGE|NO-ZERO|NODE|NODES|NON-UNICODE|NON-UNIQUE|NOT|NP|NS|NULL|NUMBER|NUMOFCHAR|O|OBJECT|OBJECTS|OBLIGATORY|OCCURRENCE|OCCURRENCES|OCCURS|OF|OFF|OFFSET|OLE|ON|ONLY|OPEN|OPTION|OPTIONAL|OPTIONS|OR|ORDER|OTHER|OTHERS|OUT|OUTER|OUTPUT|OUTPUT-LENGTH|OVERFLOW|OVERLAY|PACK|PACKAGE|PAD|PADDING|PAGE|PAGES|PARAMETER|PARAMETER-TABLE|PARAMETERS|PART|PARTIALLY|PATTERN|PERCENTAGE|PERFORM|PERFORMING|PERSON|PF|PF-STATUS|PINK|PLACES|POOL|POSITION|POS_HIGH|POS_LOW|PRAGMAS|PRECOMPILED|PREFERRED|PRESERVING|PRIMARY|PRINT|PRINT-CONTROL|PRIORITY|PRIVATE|PROCEDURE|PROCESS|PROGRAM|PROPERTY|PROTECTED|PROVIDE|PUBLIC|PUSHBUTTON|PUT|QUEUE-ONLY|QUICKINFO|RADIOBUTTON|RAISE|RAISING|RANGE|RANGES|RAW|READ|READ-ONLY|READER|RECEIVE|RECEIVED|RECEIVER|RECEIVING|RED|REDEFINITION|REDUCE|REDUCED|REF|REFERENCE|REFRESH|REGEX|REJECT|REMOTE|RENAMING|REPLACE|REPLACEMENT|REPLACING|REPORT|REQUEST|REQUESTED|RESERVE|RESET|RESOLUTION|RESPECTING|RESPONSIBLE|RESULT|RESULTS|RESUMABLE|RESUME|RETRY|RETURN|RETURNCODE|RETURNING|RIGHT|RIGHT-JUSTIFIED|RIGHTPLUS|RIGHTSPACE|RISK|RMC_COMMUNICATION_FAILURE|RMC_INVALID_STATUS|RMC_SYSTEM_FAILURE|ROLE|ROLLBACK|ROUND|ROWS|RTTI|RUN|SAP|SAP-SPOOL|SAVING|SCALE_PRESERVING|SCALE_PRESERVING_SCIENTIFIC|SCAN|SCIENTIFIC|SCIENTIFIC_WITH_LEADING_ZERO|SCREEN|SCROLL|SCROLL-BOUNDARY|SCROLLING|SEARCH|SECONDARY|SECONDS|SECTION|SELECT|SELECT-OPTIONS|SELECTION|SELECTION-SCREEN|SELECTION-SET|SELECTION-SETS|SELECTION-TABLE|SELECTIONS|SELECTOR|SEND|SEPARATE|SEPARATED|SET|SHARED|SHIFT|SHORT|SHORTDUMP-ID|SIGN|SIGN_AS_POSTFIX|SIMPLE|SIN|SINGLE|SINH|SIZE|SKIP|SKIPPING|SMART|SOME|SORT|SORTABLE|SORTED|SOURCE|SPACE|SPECIFIED|SPLIT|SPOOL|SPOTS|SQL|SQLSCRIPT|SQRT|STABLE|STAMP|STANDARD|START-OF-SELECTION|STARTING|STATE|STATEMENT|STATEMENTS|STATIC|STATICS|STATUSINFO|STEP-LOOP|STOP|STRLEN|STRUCTURE|STRUCTURES|STYLE|SUBKEY|SUBMATCHES|SUBMIT|SUBROUTINE|SUBSCREEN|SUBSTRING|SUBTRACT|SUBTRACT-CORRESPONDING|SUFFIX|SUM|SUMMARY|SUMMING|SUPPLIED|SUPPLY|SUPPRESS|SWITCH|SWITCHSTATES|SYMBOL|SYNCPOINTS|SYNTAX|SYNTAX-CHECK|SYNTAX-TRACE|SYSTEM-CALL|SYSTEM-EXCEPTIONS|SYSTEM-EXIT|TAB|TABBED|TABLE|TABLES|TABLEVIEW|TABSTRIP|TAN|TANH|TARGET|TASK|TASKS|TEST|TESTING|TEXT|TEXTPOOL|THEN|THROW|TIME|TIMES|TIMESTAMP|TIMEZONE|TITLE|TITLE-LINES|TITLEBAR|TO|TOKENIZATION|TOKENS|TOP-LINES|TOP-OF-PAGE|TRACE-FILE|TRACE-TABLE|TRAILING|TRANSACTION|TRANSFER|TRANSFORMATION|TRANSLATE|TRANSPORTING|TRMAC|TRUNC|TRUNCATE|TRUNCATION|TRY|TYPE|TYPE-POOL|TYPE-POOLS|TYPES|ULINE|UNASSIGN|UNDER|UNICODE|UNION|UNIQUE|UNIT|UNIT_CONVERSION|UNIX|UNPACK|UNTIL|UNWIND|UP|UPDATE|UPPER|USER|USER-COMMAND|USING|UTF-8|VALID|VALUE|VALUE-REQUEST|VALUES|VARY|VARYING|VERIFICATION-MESSAGE|VERSION|VIA|VIEW|VISIBLE|WAIT|WARNING|WHEN|WHENEVER|WHERE|WHILE|WIDTH|WINDOW|WINDOWS|WITH|WITH-HEADING|WITH-TITLE|WITHOUT|WORD|WORK|WRITE|WRITER|X|XML|XOR|XSD|XSTRLEN|YELLOW|YES|YYMMDD|Z|ZERO|ZONE)(?![\w-])/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/};
+Prism.languages.actionscript=Prism.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<|>>?>?|[!=]=?)=?|[~?@]/}),Prism.languages.actionscript["class-name"].alias="function",delete Prism.languages.actionscript.parameter,delete Prism.languages.actionscript["literal-property"],Prism.languages.markup&&Prism.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:Prism.languages.markup}});
+Prism.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],attribute:{pattern:/\b'\w+/,alias:"attr-name"},keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|or|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i};
+Prism.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/};
+Prism.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}};
+Prism.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/};
+Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],char:Prism.languages.c.char,comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}}}),Prism.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete Prism.languages.c.boolean;
+!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n="\\b(?!)\\w+(?:\\s*\\.\\s*\\w+)*\\b".replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!)\\w+".replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp('(\\b(?:import|module)\\s+)(?:"(?:\\\\(?:\r\n|[^])|[^"\\\\\r\n])*"|<[^<>\r\n]*>|'+"(?:\\s*:\\s*)?|:\\s*".replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism);
+Prism.languages.arduino=Prism.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),Prism.languages.ino=Prism.languages.arduino;
+!function(t){var n={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},i=t.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})$[\s\S]*?^\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:n,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)\d*>/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:n.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:n,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function e(t){for(var n={},e=0,a=(t=t.split(" ")).length;e>/g,(function(e,s){return"(?:"+n[+s]+")"}))}function s(e,s,a){return RegExp(n(e,s),a||"")}function a(e,n){for(var s=0;s>/g,(function(){return"(?:"+e+")"}));return e.replace(/<>/g,"[^\\s\\S]")}var t="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",r="class enum interface record struct",i="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",o="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var d=l(r),p=RegExp(l(t+" "+r+" "+i+" "+o)),c=l(r+" "+i+" "+o),u=l(t+" "+r+" "+o),g=a("<(?:[^<>;=+\\-*/%&|^]|<>)*>",2),b=a("\\((?:[^()]|<>)*\\)",2),h="@?\\b[A-Za-z_]\\w*\\b",f=n("<<0>>(?:\\s*<<1>>)?",[h,g]),m=n("(?!<<0>>)<<1>>(?:\\s*\\.\\s*<<1>>)*",[c,f]),k="\\[\\s*(?:,\\s*)*\\]",y=n("<<0>>(?:\\s*(?:\\?\\s*)?<<1>>)*(?:\\s*\\?)?",[m,k]),w=n("[^,()<>[\\];=+\\-*/%&|^]|<<0>>|<<1>>|<<2>>",[g,b,k]),v=n("\\(<<0>>+(?:,<<0>>+)+\\)",[w]),x=n("(?:<<0>>|<<1>>)(?:\\s*(?:\\?\\s*)?<<2>>)*(?:\\s*\\?)?",[v,m,k]),$={keyword:p,punctuation:/[<>()?,.:[\]]/},_="'(?:[^\r\n'\\\\]|\\\\.|\\\\[Uux][\\da-fA-F]{1,8})'",B='"(?:\\\\.|[^\\\\"\r\n])*"';e.languages.csharp=e.languages.extend("clike",{string:[{pattern:s("(^|[^$\\\\])<<0>>",['@"(?:""|\\\\[^]|[^\\\\"])*"(?!")']),lookbehind:!0,greedy:!0},{pattern:s("(^|[^@$\\\\])<<0>>",[B]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:s("(\\busing\\s+static\\s+)<<0>>(?=\\s*;)",[m]),lookbehind:!0,inside:$},{pattern:s("(\\busing\\s+<<0>>\\s*=\\s*)<<1>>(?=\\s*;)",[h,x]),lookbehind:!0,inside:$},{pattern:s("(\\busing\\s+)<<0>>(?=\\s*=)",[h]),lookbehind:!0},{pattern:s("(\\b<<0>>\\s+)<<1>>",[d,f]),lookbehind:!0,inside:$},{pattern:s("(\\bcatch\\s*\\(\\s*)<<0>>",[m]),lookbehind:!0,inside:$},{pattern:s("(\\bwhere\\s+)<<0>>",[h]),lookbehind:!0},{pattern:s("(\\b(?:is(?:\\s+not)?|as)\\s+)<<0>>",[y]),lookbehind:!0,inside:$},{pattern:s("\\b<<0>>(?=\\s+(?!<<1>>|with\\s*\\{)<<2>>(?:\\s*[=,;:{)\\]]|\\s+(?:in|when)\\b))",[x,u,h]),inside:$}],keyword:p,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:s("([(,]\\s*)<<0>>(?=\\s*:)",[h]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:s("(\\b(?:namespace|using)\\s+)<<0>>(?:\\s*\\.\\s*<<0>>)*(?=\\s*[;{])",[h]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:s("(\\b(?:default|sizeof|typeof)\\s*\\(\\s*(?!\\s))(?:[^()\\s]|\\s(?!\\s)|<<0>>)*(?=\\s*\\))",[b]),lookbehind:!0,alias:"class-name",inside:$},"return-type":{pattern:s("<<0>>(?=\\s+(?:<<1>>\\s*(?:=>|[({]|\\.\\s*this\\s*\\[)|this\\s*\\[))",[x,m]),inside:$,alias:"class-name"},"constructor-invocation":{pattern:s("(\\bnew\\s+)<<0>>(?=\\s*[[({])",[x]),lookbehind:!0,inside:$,alias:"class-name"},"generic-method":{pattern:s("<<0>>\\s*<<1>>(?=\\s*\\()",[h,g]),inside:{function:s("^<<0>>",[h]),generic:{pattern:RegExp(g),alias:"class-name",inside:$}}},"type-list":{pattern:s("\\b((?:<<0>>\\s+<<1>>|record\\s+<<1>>\\s*<<5>>|where\\s+<<2>>)\\s*:\\s*)(?:<<3>>|<<4>>|<<1>>\\s*<<5>>|<<6>>)(?:\\s*,\\s*(?:<<3>>|<<4>>|<<6>>))*(?=\\s*(?:where|[{;]|=>|$))",[d,f,h,x,p.source,b,"\\bnew\\s*\\(\\s*\\)"]),lookbehind:!0,inside:{"record-arguments":{pattern:s("(^(?!new\\s*\\()<<0>>\\s*)<<1>>",[f,b]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:p,"class-name":{pattern:RegExp(x),greedy:!0,inside:$},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var E=B+"|"+_,R=n("/(?![*/])|//[^\r\n]*[\r\n]|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>",[E]),z=a(n("[^\"'/()]|<<0>>|\\(<>*\\)",[R]),2),S="\\b(?:assembly|event|field|method|module|param|property|return|type)\\b",j=n("<<0>>(?:\\s*\\(<<1>>*\\))?",[m,z]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:s("((?:^|[^\\s\\w>)?])\\s*\\[\\s*)(?:<<0>>\\s*:\\s*)?<<1>>(?:\\s*,\\s*<<1>>)*(?=\\s*\\])",[S,j]),lookbehind:!0,greedy:!0,inside:{target:{pattern:s("^<<0>>(?=\\s*:)",[S]),alias:"keyword"},"attribute-arguments":{pattern:s("\\(<<0>>*\\)",[z]),inside:e.languages.csharp},"class-name":{pattern:RegExp(m),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var A=":[^}\r\n]+",F=a(n("[^\"'/()]|<<0>>|\\(<>*\\)",[R]),2),P=n("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[F,A]),U=a(n("[^\"'/()]|/(?!\\*)|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>|\\(<>*\\)",[E]),2),Z=n("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[U,A]);function q(n,a){return{interpolation:{pattern:s("((?:^|[^{])(?:\\{\\{)*)<<0>>",[n]),lookbehind:!0,inside:{"format-string":{pattern:s("(^\\{(?:(?![}:])<<0>>)*)<<1>>(?=\\}$)",[a,A]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:s('(^|[^\\\\])(?:\\$@|@\\$)"(?:""|\\\\[^]|\\{\\{|<<0>>|[^\\\\{"])*"',[P]),lookbehind:!0,greedy:!0,inside:q(P,F)},{pattern:s('(^|[^@\\\\])\\$"(?:\\\\.|\\{\\{|<<0>>|[^\\\\"{])*"',[Z]),lookbehind:!0,greedy:!0,inside:q(Z,U)}],char:{pattern:RegExp(_),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(Prism);
+Prism.languages.aspnet=Prism.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:Prism.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:Prism.languages.csharp}}}),Prism.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,Prism.languages.insertBefore("inside","punctuation",{directive:Prism.languages.aspnet.directive},Prism.languages.aspnet.tag.inside["attr-value"]),Prism.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),Prism.languages.insertBefore("aspnet",Prism.languages.javascript?"script":"tag",{"asp-script":{pattern:/(