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++

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++是一种被广泛使用的计算机程序设计语言。

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应用开发和移动应用开发。

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的、面向对象的高级编程语言。

Python

2024-01-29
Mon 十九


import datetime

now = datetime.datetime.now()
print(now.strftime("%Y-%m-%d"))
Python(英国发音:/ˈpaɪθən/;美国发音:/ˈpaɪθɑːn/),是一种广泛使用的解释型、高级和通用的编程语言。

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是由微软进行开发和维护的一种开源的编程语言。

PHP

2024-02-12
Mon 初三


<?php
echo date("Y-m-d");
?>
PHP(全称:PHP: Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。

JavaScript

2024-02-19
Mon 雨水


var time = new Date().toISOString();

console.log(time.slice(0, 10));
JavaScript(通常缩写为JS)是一门基于原型和头等函数的多范式高级解释型编程语言,它支持面向对象程序设计、指令式编程和函数式编程。

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)是由微软公司开发的包含环境的事件驱动编程语言。

Perl

2024-03-04
Mon 廿四


($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime();

printf("%d-%02d-%02d", $year + 1900, $mon, $mday);
Perl是高阶、通用、解释型、动态的编程语言家族。

Ruby

2024-03-11
Mon 龙头节


puts Time.now.strftime("%Y-%m-%d");
Ruby 是一种面向对象、指令式、函数式、动态的通用编程语言。

CoffeeScript

2024-03-18
Mon 初九


hackingDate = (date) ->
    now = date.toISOString()
    console.log now.slice 0, 10

hackingDate new Date
CoffeeScript是一套JavaScript的转译语言。

CSS

2024-03-25
Mon 全国中小学生安全教育日


#date:before {
    content: "2024-03-25";
    font-family: 'Space Mono';
    font-size: 2em;
    color: #cc0000;
}

R

2024-04-01
Mon 愚人节


today <- Sys.Date()
print(format(today, format="%Y-%m-%d"))
R语言是一种自由软件编程语言与操作环境,主要用于统计分析、绘图以及数据挖掘。

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)。

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的软件。

MATLAB

2024-04-22
Mon 十四


disp(datestr(now, 'yyyy-mm-dd'))
MATLAB(Matrix Laboratory,矩阵实验室)是由美国The MathWorks公司出品的商业数学软件。

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开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

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是一种通用、高级、面向对象的编程语言。

SQL

2024-05-13
Mon 初六


SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
SQL(/ˈɛs kjuː ˈɛl/或/ˈsiːkwəl/,Structured Query Language,结构化查询语言)是一种特定目的编程语言,用于管理关系数据库管理系统(RDBMS),或在关系流数据管理系统(RDSMS)中进行流处理。

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)是一种用于创建网页的标准标记语言。

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月公开。

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语言是一种编程语言,具备多范型,例如面向对象、指令式。

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,是一种程序设计语言。

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æŋ/)是一种通用的并发函数式程序设计语言。

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),是具有悠久历史的计算机编程语言家族,有独特的完全用圆括号的前缀符号表示法。

Lua

2024-07-01
Mon 建党节


print(os.date("%Y-%d-%m"))
Lua(发音: /ˈluːə/,葡萄牙语“月亮”)是一个简洁、轻量、可扩展的脚本语言。

F#

2024-07-08
Mon 初三


printfn "%s" (System.DateTime.Now.ToString "yyyy-MM-dd")
F#是由微软发展的为.NET语言提供运行环境的程序设计语言,是函数编程语言(FP,Functional Programming),函数编程语言最重要的基础是Lambda Calculus。

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是一种用于描述、设计电子系统(特别是数字电路)的硬件描述语言,主要用于在集成电路设计,特别是超大规模集成电路的计算机辅助设计。

PowerShell

2024-07-22
Mon 大暑


Get-Date -format "yyyy-MM-dd"

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的面向对象编程语言。

Groovy

2024-08-05
Mon 初二


print new Date().format('yyyy-MM-dd')
Apache的Groovy是Java平台上设计的面向对象编程语言。

Julia

2024-08-12
Mon 初九


println(Dates.format(now(), "yyyy-mm-dd"))
Julia是一种高级通用动态编程语言,它最初是为了满足高性能数值分析和计算科学的需要而设计的,不需要解释器,速度快,也可用于客户端和服务器的Web用途、低级系统编程或用作规约语言。

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。

Bash

2024-08-26
Mon 廿三


echo $(date +%F)
Bash,Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。

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)是任何一种用于电子计算机、微处理器、微控制器,或其他可编程器件的低级语言。

Tcl

2024-09-09
Mon 初七


set systemTime [clock seconds]
puts "[clock format $systemTime -format %Y-%m-%d]"
Tcl(发音tickle)是一种脚本语言。

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)编写的排版软件。

Batch

2024-09-23
Mon 廿一


ECHO %DATE:~10,4%-%DATE:~4,2%-%DATE:~7,2%
批处理文件(英语:Batch file),又称批次档,在DOS、OS/2、Microsoft Windows中,是一种用来当成脚本语言运作程序的文件。

Makefile

2024-09-30
Mon 廿八


HackingDate:
    printf "$$(date +%F)"
make是一个在软件开发中所使用的工具程序(Utility software),经由读取“makefile”的文件以自动化建构软件。

SAS

2024-10-07
Mon 世界住房日


%let today = %sysfunc(today(), yymmddn8.);
%put &today.;
SAS语言是一种用于统计分析的编程语言,源自于北卡罗来纳州立大学的一个计划。

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ə/)是一门多范式的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。

AWK

2024-10-21
Mon 十九


BEGIN {
    cmd = "date \"+%Y-%m-%d\""
    cmd | getline var
    print var
    close(cmd)
}
AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。

Excel Macro

2024-10-28
Mon 廿六


Format(DateTime.Now, "yyyy-MM-dd")
Microsoft Excel是Microsoft为使用Windows和macOS操作系统的电脑编写的一款电子表格软件。

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平台上的现代、动态及函数式方言。

Prolog

2024-11-11
Mon 十一


hacking_date :-
    get_time(TS),
    format_time(Date, "%F", TS),
    write(Date),
    fail.

hacking_date().
Prolog(Programming in Logic的缩写)是一种逻辑编程语言。

Vala

2024-11-18
Mon 十八


void main () {
    var now = new DateTime.now_local ();
    print (now.format ("%F"));
}
Vala是一门面向对象的编程语言,由自举编译器产生C语言代码和使用GObject系统,允许在GNOME运行时库的基础上使用大量现代的编程技巧。

Vim Script

2024-11-25
Mon 廿五


:pu=strftime('%F')
Vim是从vi发展出来的一个文本编辑器。

AutoIt

2024-12-02
Mon 初二


#include <Date.au3>

MsgBox(64, "YYYY-MM-DD", _NowDate())
AutoIt(读音aw-tow-it)是一个用于Microsoft Windows的免费自动化语言。

Elixir

2024-12-09
Mon 初九


Date.utc_today()
|> Date.to_iso8601()
|> IO.puts()
Elixir是一个基于Erlang虚拟机的函数式、面向并行的通用编程语言。

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)的缩写,它是通用的编译型指令式编程语言,特别适用于数值计算和科学计算。

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/)是一种标准化的,通用的纯函数式编程语言,有惰性求值和强静态类型。

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"。