快速业务通道

Java中一些获取当前日期的方法 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
r nowString = date.toLocaleString()+'' 星期''+''日一二三四五六''.charAt(date.getDay()); print(nowString); // 2008年1月4日 20:19:48 星期五

JavaScript没有内建的对日期的format方法。通常的做法是自己写一个方法接到 Date.prototype.format上,通过使用getYear()、getMonth()、getDay()等方法与正则表达式配合来实现 根据format string指定输出的日期格式。

上面的方法是豆腐写的,多谢哦。能用这种简短的方法来写还是多得JavaScript采用UNICODE为内置字 符编码。像Ruby就没办法直接用String#[]和fixnum#chr来处理非ASCII字符。

D: (引用自 http://www.digitalmars.com/d/phobos/std_date.html)

Java代码

import std.date;

void main(char[][] args) {

    // Grab the date and time relative to UTC
    d_time lNow = std.date.getUTCtime();
    
    // Convert this into the local date and time for display.
    char[] lNowString = std.date.toString(lNow);
    
    printf("%.*s", lNowString);
}

// Fri Jan 04 23:16:58 GMT+0800 2008

D(Phobos)里的d_time基本上就是用UTC时间的。转换成别的形式时才带上时区等的计算。

不过D的标准库目前对英语以外的语言还是不够友善,可惜。

另外Phobos里这toString()的输出形式固定是"Www Mmm dd hh:mm:ss GMT+-TZ yyyy"。另外的 toDateString()是"Www Mmm dd yyyy",而toTimeString()是"hh:mm:ss GMT+-TZ"。

Java中一些获取当前日期的方法(6)

时间:2011-10-07 javaeye RednaxelaFX

PHP:

Java代码

<?php echo $showtime=date("Y年n月j日 H时i分A");?> <!-- 2008年1月4日 11时56分PM -->

格式参数:

引用

相关时间参数:

a - "am" 或是 "pm" A - "AM" 或是 "PM" d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31" D - 星期几,三个英文字母; 如: "Fri" F - 月份,英文全名; 如: "January" h - 12 小时制的小时; 如: "01" 至 "12" H - 24 小时制的小时; 如: "00" 至 "23" g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12" G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23" i - 分钟; 如: "00" 至 "59" j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31" l - 星期几,英文全名; 如: "Friday" m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12" n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12" M - 月份,三个英文字母; 如: "Jan" s - 秒; 如: "00" 至 "59" S - 字尾加英文序数,二个英文字母; 如: "th","nd" t - 指定月份的天数; 如: "28" 至 "31" U - 总秒数 w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六) Y - 年,四位数字; 如: "1999" y - 年,二位数字; 如: "99" z - 一年中的第几天; 如: "0" 至 "365"

我不熟悉PHP,无法肯定这东西有没有写错……

Java中一些获取当前日期的方法(7)

时间:2011-10-07 javaeye RednaxelaFX

Ruby:

Ruby代码

dayOfWeek = [ "星期日", "星期一", "星期二", "星期三", "星期四", "星期五&qu

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号