精华内容
下载资源
问答
  • 我在用 Java 的工具库 joda 来完成的时区的转换。 ``` dateTime = new DateTime(dateTime).withZone(DateTimeZone.forID("US/...但是我转换后得到的太平洋时间,始终是相差 15个小时,没有出现16个小时的问题。
  • Python 将知识从Java迁移到Python。 自我学习
  • js获取美国太平洋标准时间PST

    千次阅读 2015-10-13 10:46:30
    以美国西部时间为例,美国西部时间使用的是(美國)太平洋標準時間PST。 var t = new Date(); t1.setMinutes(t1.getMinutes()+t1.getTimezoneOffset()-480);

    美国西部采用的是太平洋标准时间PST,可利用js将北京时间转换成PST 时间。

    var t = new Date().getTime();

    t = t - 15 * 3600 * 1000; //如果美国是夏令时,与北京时间差15小时;如果是冬令时,相差16小时

    t = new Date(t); //忽略t显示的时区,则t就表示美国PST时间。


    展开全文
  • AndroidStudio logcat显示时间当前系统时间不一致今天在用模拟器调试...出现这个问题的原因是模拟器所默认的时区是美国太平洋时区,导致模拟器的时间与我们系统的时间不一致,而logcat显示的是模拟器的当前时间。解

    AndroidStudio logcat显示时间与当前系统时间不一致


    今天在用模拟器调试程序的时候,突然发现AndroidStudio的logcat显示的调试信息时间跟当前系统的时间不一致,这对于我们查看调试信息无疑带来了很大的不便,所以就在此将解决方法稍微记录下。


    出现这个问题的原因是模拟器所默认的时区是美国太平洋时区,导致模拟器的时间与我们系统的时间不一致,而logcat显示的是模拟器的当前时间。解决方法很简单,只要将模拟器的时区改变下就OK了。步骤如下:


    1.打开模拟器,打开Settings,打开Date&time

    这里写图片描述


    2.选择Select time zone

    这里写图片描述


    3.选择Shanghai

    这里写图片描述


    4.完工,logcat打印出来的时间与系统时间一致了,可以愉快地调试了

    这里写图片描述

    展开全文
  • DataTime 当前时间转换为 GMT格式时间

    千次阅读 2018-04-27 18:24:15
    DataTime nowDate = DataTime.Now;nowDate.toString("r");...为此找到所有的时间格式化d ShortDatePattern D LongDatePattern f 完整日期和时间(长日期和短时间) F FullDateTimeP...
    DataTime nowDate = DataTime.Now;
    nowDate.toString("r");     效果为:  Wed, 22 Jul 2009 16:24:33 GMT
    找遍了整个网络,原来就这样。。。。
    郁闷中。。。
    为此找到所有的时间格式化

    d ShortDatePattern 
    D LongDatePattern 
    f 完整日期和时间(长日期和短时间) 
    F FullDateTimePattern(长日期和长时间) 
    g 常规(短日期和短时间) 
    G 常规(短日期和长时间) 
    m、M MonthDayPattern 
    r、R RFC1123Pattern 
    s 使用当地时间的 SortableDateTimePattern(基于 ISO 8601) 
    t ShortTimePattern 
    T LongTimePattern 
    u UniversalSortableDateTimePattern 用于显示通用时间的格式 
    U 使用通用时间的完整日期和时间(长日期和长时间) 
    y、Y YearMonthPattern

    下表列出了可被合并以构造自定义模式的模式
    ========================================
    这些模式是区分大小写的;例如,识别“MM”,但不识别“mm”。如果自定义模式包含空白字符或用单引号括起来的字符,则输出字符串页也将包含这些字符。未定义为格式模式的一部分或未定义为格式字符的字符按其原义复制。

    格式模式 说明 :
    d 月中的某一天。一位数的日期没有前导零。 
    dd 月中的某一天。一位数的日期有一个前导零。 
    ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。 
    dddd 周中某天的完整名称,在 DayNames 中定义。 
    M 月份数字。一位数的月份没有前导零。 
    MM 月份数字。一位数的月份有一个前导零。 
    MMM 月份的缩写名称,在 AbbreviatedMonthNames 中定义。 
    MMMM 月份的完整名称,在 MonthNames 中定义。 
    y 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。 
    yy 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。 
    yyyy 包括纪元的四位数的年份。 
    gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。 
    h 12 小时制的小时。一位数的小时数没有前导零。 
    hh 12 小时制的小时。一位数的小时数有前导零。 
    H 24 小时制的小时。一位数的小时数没有前导零。 
    HH 24 小时制的小时。一位数的小时数有前导零。 
    m 分钟。一位数的分钟数没有前导零。 
    mm 分钟。一位数的分钟数有一个前导零。 
    s 秒。一位数的秒数没有前导零。 
    ss 秒。一位数的秒数有一个前导零。 
    f 秒的小数精度为一位。其余数字被截断。 
    ff 秒的小数精度为两位。其余数字被截断。 
    fff 秒的小数精度为三位。其余数字被截断。 
    ffff 秒的小数精度为四位。其余数字被截断。 
    fffff 秒的小数精度为五位。其余数字被截断。 
    ffffff 秒的小数精度为六位。其余数字被截断。 
    fffffff 秒的小数精度为七位。其余数字被截断。 
    t 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项的第一个字符(如果存在)。 
    tt 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项(如果存在)。 
    z 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数没有前导零。例如,太平洋标准时间是“-8”。 
    zz 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数有前导零。例如,太平洋标准时间是“-08”。 
    zzz 完整时区偏移量(“+”或“-”后面跟有小时和分钟)。一位数的小时数和分钟数有前导零。例如,太平洋标准时间是“-08:00”。 
    : 在 TimeSeparator 中定义的默认时间分隔符。 
    / 在 DateSeparator 中定义的默认日期分隔符。 
    % c 其中 c 是格式模式(如果单独使用)。如果格式模式与原义字符或其他格式模式合并,则可以省略“%”字符。 
    \ c 其中 c 是任意字符。照原义显示字符。若要显示反斜杠字符,请使用“\\”。

    只有上面第二个表中列出的格式模式才能用于创建自定义模式;在第一个表中列出的标准格式字符不能用于创建自定义模式。自定义模式的长度至少为两个字符;例如,

    DateTime.ToString( "d") 返回 DateTime 值;“d”是标准短日期模式。 
    DateTime.ToString( "%d") 返回月中的某天;“%d”是自定义模式。 
    DateTime.ToString( "d ") 返回后面跟有一个空白字符的月中的某天;“d”是自定义模式。

    比较方便的是,上面的参数可以随意组合,并且不会出错,多试试,肯定会找到你要的时间格式
    如要得到2005年06月 这样格式的时间
    可以这样写:
    date.ToString("yyyy年MM月", DateTimeFormatInfo.InvariantInfo)
    如此类推.

    下面列出一些Asp.net中具体的日期格式化用法:
    ============================================
    1.绑定时格式化日期方法:

     


    2.数据控件如DataGrid/DataList等的件格式化日期方法: 
    e.Item.Cell[0].Text = Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString();

    3.用String类转换日期显示格式: 
    String.Format( "yyyy-MM-dd ",yourDateTime);

    4.用Convert方法转换日期显示格式: 
    Convert.ToDateTime("2005-8-23").ToString

    ("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo); //支持繁体数据库

    5.直接用ToString方法转换日期显示格式: 
    DateTime.Now.ToString("yyyyMMddhhmmss"); 
    DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss")

    6.只显示年月 
    DataBinder.Eval(Container.DataItem,"starttime","{0:yyyy-M}")

    7.显示时间所有部分,包括:年月日时分秒 
    DataFormatString='{0:yyyy-MM-dd HH24:mm:ss}'>

     

     


    用DateTime.ToString(string format)输出不同格式的日期

    DateTime.ToString()函数有四个重载。一般用得多的就是不带参数的那个了。殊不知,DateTime.ToString(string format)功能更强大,能输出不同格式的日期。以下把一些情况罗列出来,供大家参考。有些在MSDN上有的就没有列出来了。

    1.         y代表年份,注意是小写的y,大写的Y并不代表年份。

    2.         M表示月份。

    3.         d表示日期,注意D并不代表什么。

    4.         h或H表示小时,h用的是12小时制,H用的是24小时制。

    5.         m表示分钟。

    6.         s表示秒。注意S并不代表什么。

    格式
    输出
    示例



    y
    7
    string yy = DateTime.Now.ToString("y-MM")

    yy="7-05"

    yy
    07
    string yy = DateTime.Now.ToString("yy-MM")

    yy="07-05"

    yyy或更多的y
    1984
    string yy = DateTime.Now.ToString("yyyy");

    yy="2007"



    M
    5.
    string mon = DateTime.Parse("1984-05-09")ToString("yyyy-M")

    mon = "1984-5"

    MM
    05. 
    string mon = DateTime.Parse("1984-05-09")ToString("MM")

    mon = "05"

    MMM
    如果是中文版的操作系统,则会输出:五月.

    如果是英文操作系统,则输入月份前三个字母的简写:May
    string mon = DateTime.Parse("2006-07-01").ToString("MMM")

    英文版操作系统:Jul

    中文版操作系统:七月

    MMMM或更多的M
    如果是中文版的操作系统,则会输出:五月.

    如果是英文操作系统,则输入月份的全写
    string mon = DateTime.Parse("2006-07-01").ToString("MMM")

    英文版操作系统:July

    中文版操作系统:七月

    日期或星期

    d
    9
    string dd= DateTime.Parse("1984-05-09")ToString("d")

    dd= "9"


    dd
    09
    string dd= DateTime.Parse("1984-05-09")ToString("dd")

    dd= "09"

    ddd
    如果是中文版的操作系统,则会输出星期,如星期三。.

    如果是英文操作系统,则输出星期的简写:如

    Wed
    string dd = DateTime.Parse("2006-07-01").ToString("ddd")

    英文版操作系统:Wed

    中文版操作系统:星期三

    dddd或更多的d
    如果是中文版的操作系统,则会输出星期,如星期三。.

    如果是英文操作系统,则输出星期:如

    Wednesday
    string dd = DateTime.Parse("2006-07-01").ToString("dddd")

    英文版操作系统:Wednesday

    中文版操作系统:星期三

    小时

    h
    小时范围:1-12
    string hh = DateTime.Now.ToString(“h”);

    hh = 8

    hh或更多的h
    小时范围:1-12
    string hh = DateTime.Now.ToString(“hh”);

    hh = 08

    H
    小时范围:0-23
    string hh = DateTime.Now.ToString(“yyyy-H”);

    hh = 2006-8

    HH或更多的H
    小时范围:0-23
    string hh = DateTime.Now.ToString(“yyyy-HH”);

    hh = 2006-08

    string hh = DateTime.Pare(“2006-7-4 18:00:00”).ToString(“yyyy-HH”);

    hh = 2006-18

    分钟

    m
    6
    string mm = DateTime.Now.ToString("yyyy-MM-dd-m");

    mm = “2006-07-01-6”;

    mm或更多的m
    06
    string mm = DateTime.Now.ToString("yyyy-MM-dd-mm");

    mm = “2006-07-01-06”;



    s
    6
    string mm = DateTime.Now.ToString("yyyy-MM-dd-s");

    mm = “2006-07-01-6”;

    ss或更多的s
    06
    string mm = DateTime.Now.ToString("yyyy-MM-dd-ss");

    mm = “2006-07-01-06”;

    展开全文
  • c#获取当前时间

    千次阅读 2013-05-14 16:52:20
    c#获取当前时间 在c# 中我们可以通过使用DataTime这个类来获取当前时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:...

    c#获取当前时间

    在c# 中我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。

    //获取日期+时间
    DateTime.Now.ToString();            // 2008-9-4 20:02:10
    DateTime.Now.ToLocalTime().ToString();        // 2008-9-4 20:12:12

    //获取日期
    DateTime.Now.ToLongDateString().ToString();    // 2008年9月4日
    DateTime.Now.ToShortDateString().ToString();    // 2008-9-4
    DateTime.Now.ToString("yyyy-MM-dd");        // 2008-09-04
    DateTime.Now.Date.ToString();            // 2008-9-4 0:00:00

    //获取时间
    DateTime.Now.ToLongTimeString().ToString();   // 20:16:16
    DateTime.Now.ToShortTimeString().ToString();   // 20:16
    DateTime.Now.ToString("hh:mm:ss");        // 08:05:57
    DateTime.Now.TimeOfDay.ToString();        // 20:33:50.7187500

    //其他
    DateTime.ToFileTime().ToString();       // 128650040212500000
    DateTime.Now.ToFileTimeUtc().ToString();   // 128650040772968750
    DateTime.Now.ToOADate().ToString();       // 39695.8461709606
    DateTime.Now.ToUniversalTime().ToString();   // 2008-9-4 12:19:14

    DateTime.Now.Year.ToString();          获取年份   // 2008
    DateTime.Now.Month.ToString();      获取月份   // 9
    DateTime.Now.DayOfWeek.ToString(); 获取星期   // Thursday
    DateTime.Now.DayOfYear.ToString(); 获取第几天   // 248
    DateTime.Now.Hour.ToString();          获取小时   // 20
    DateTime.Now.Minute.ToString();     获取分钟   // 31
    DateTime.Now.Second.ToString();     获取秒数   // 45

    //n为一个数,可以数整数,也可以事小数
    dt.AddYears(n).ToString();   //时间加n年
    dt.AddDays(n).ToString();   //加n天
    dt.AddHours(n).ToString();   //加n小时
    dt.AddMonths(n).ToString();   //加n个月
    dt.AddSeconds(n).ToString();   //加n秒
    dt.AddMinutes(n).ToString();   //加n分

     

    sql 语句 使用时间和日期的函数
    getdate():获取系统当前时间
    dateadd(datepart,number,date):计算在一个时间的基础上增加一个时间后的新时间值,比如:dateadd(yy,30,getdate())
    datediff(datepart,startdate,enddate):计算两个时间的差值,比如:datediff(yy,getdate(),'2008-08-08')
    dataname(datepart,date):获取时间不同部分的值,返回值为字符串
    datepart(datepart,date):和datename相似,只是返回值为整型
    day(date):获取指定时间的天数
    month(date):获取指定时间的月份
    year(date):获取指定时间的年份

    select year(getdate())  :当前年份

     

    /----------------------------------------------------------------------------------------------------/

    日期格式

     

    有时候我们要对时间进行转换,达到不同的显示效果 
     默认格式为:2005-6-6 14:33:34 
     如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢 
     我们要用到:DateTime.ToString的方法(String, IFormatProvider) 
      
     using System; 
     using System.Globalization; 
     String format="D"; 
     DateTime date=DataTime,Now; 
     Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo)); 
     结果输出 
     Thursday, June 16, 2005 
      
     参数format格式详细用法 
     格式字符 关联属性/说明 
     d ShortDatePattern 
     D LongDatePattern 
     f 完整日期和时间(长日期和短时间) 
     F FullDateTimePattern(长日期和长时间) 
     g 常规(短日期和短时间) 
     G 常规(短日期和长时间) 
     m、M MonthDayPattern 
     r、R RFC1123Pattern 
     s 使用当地时间的 SortableDateTimePattern(基于 ISO 8601) 
     t ShortTimePattern 
     T LongTimePattern 
     u UniversalSortableDateTimePattern 用于显示通用时间的格式 
     U 使用通用时间的完整日期和时间(长日期和长时间) 
     y、Y YearMonthPattern 
      
     下表列出了可被合并以构造自定义模式的模式。这些模式是区分大小写的;例如,识别“MM”,但不识别“mm”。如果自定义模式包含空白字符或用单引号括起来的字符,则输出字符串页也将包含这些字符。未定义为格式模式的一部分或未定义为格式字符的字符按其原义复制。 
      
     格式模式 说明 
     d 月中的某一天。一位数的日期没有前导零。 
     dd 月中的某一天。一位数的日期有一个前导零。 
     ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。 
     dddd 周中某天的完整名称,在 DayNames 中定义。 
     M 月份数字。一位数的月份没有前导零。 
     MM 月份数字。一位数的月份有一个前导零。 
     MMM 月份的缩写名称,在 AbbreviatedMonthNames 中定义。 
     MMMM 月份的完整名称,在 MonthNames 中定义。 
     y 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。 
     yy 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。 
     yyyy 包括纪元的四位数的年份。 
     gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。 
     h 12 小时制的小时。一位数的小时数没有前导零。 
     hh 12 小时制的小时。一位数的小时数有前导零。 
     H 24 小时制的小时。一位数的小时数没有前导零。 
     HH 24 小时制的小时。一位数的小时数有前导零。 
     m 分钟。一位数的分钟数没有前导零。 
     mm 分钟。一位数的分钟数有一个前导零。 
     s 秒。一位数的秒数没有前导零。 
     ss 秒。一位数的秒数有一个前导零。 
     f 秒的小数精度为一位。其余数字被截断。 
     ff 秒的小数精度为两位。其余数字被截断。 
     fff 秒的小数精度为三位。其余数字被截断。 
     ffff 秒的小数精度为四位。其余数字被截断。 
     fffff 秒的小数精度为五位。其余数字被截断。 
     ffffff 秒的小数精度为六位。其余数字被截断。 
     fffffff 秒的小数精度为七位。其余数字被截断。 
     t 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项的第一个字符(如果存在)。 
     tt 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项(如果存在)。 
     z 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数没有前导零。例如,太平洋标准时间是“-8”。 
     zz 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数有前导零。例如,太平洋标准时间是“-08”。 
     zzz 完整时区偏移量(“+”或“-”后面跟有小时和分钟)。一位数的小时数和分钟数有前导零。例如,太平洋标准时间是“-08:00”。 
     : 在 TimeSeparator 中定义的默认时间分隔符。 
     / 在 DateSeparator 中定义的默认日期分隔符。 
     % c 其中 c 是格式模式(如果单独使用)。如果格式模式与原义字符或其他格式模式合并,则可以省略“%”字符。 
     \ c 其中 c 是任意字符。照原义显示字符。若要显示反斜杠字符,请使用“\\”。 
      
     只有上面第二个表中列出的格式模式才能用于创建自定义模式;在第一个表中列出的标准格式字符不能用于创建自定义模式。自定义模式的长度至少为两个字符;例如,
      
     DateTime.ToString( "d") 返回 DateTime 值;“d”是标准短日期模式。 
     DateTime.ToString( "%d") 返回月中的某天;“%d”是自定义模式。 
     DateTime.ToString( "d ") 返回后面跟有一个空白字符的月中的某天;“d”是自定义模式。 
      
     比较方便的是,上面的参数可以随意组合,并且不会出错,多试试,肯定会找到你要的时间格式 
     如要得到2005年06月 这样格式的时间 
     可以这样写: 
     date.ToString("yyyy年MM月", DateTimeFormatInfo.InvariantInfo) 
     如此类推

    C#日期格式化 
    日期转化一 
    为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示: 
    using System; 
    using System.Globalization; 
    String format="D"; 
    DateTime date=DataTime,Now; 
    Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo)); 
    结果输出 
    Thursday, June 16, 2005 
    参数format格式详细用法: 
    格式字符 关联属性/说明 
    d ShortDatePattern 
    D LongDatePattern 
    f 完整日期和时间(长日期和短时间) 
    F FullDateTimePattern(长日期和长时间) 
    g 常规(短日期和短时间) 
    G 常规(短日期和长时间) 
    m、M MonthDayPattern 
    r、R RFC1123Pattern 
    s 使用当地时间的 SortableDateTimePattern(基于 ISO 8601) 
    t ShortTimePattern 
    T LongTimePattern 
    u UniversalSortableDateTimePattern 用于显示通用时间的格式 
    U 使用通用时间的完整日期和时间(长日期和长时间) 
    y、Y YearMonthPattern 
    下表列出了可被合并以构造自定义模式的模式。这些模式是区分大小写的;例如,识别“MM”,但不识别“mm”。如果自定义模式包含空白字符或用单引号括起来的字符,则输出字符串页也将包含这些字符。未定义为格式模式的一部分或未定义为格式字符的字符按其原义复制。 
    格式模式 说明 
    d 月中的某一天。一位数的日期没有前导零。 
    dd 月中的某一天。一位数的日期有一个前导零。 
    ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。 
    dddd 周中某天的完整名称,在 DayNames 中定义。 
    M 月份数字。一位数的月份没有前导零。 
    MM 月份数字。一位数的月份有一个前导零。 
    MMM 月份的缩写名称,在 AbbreviatedMonthNames 中定义。 
    MMMM 月份的完整名称,在 MonthNames 中定义。 
    y 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。 
    yy 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。 
    yyyy 包括纪元的四位数的年份。 
    gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。 
    h 12 小时制的小时。一位数的小时数没有前导零。 
    hh 12 小时制的小时。一位数的小时数有前导零。 
    H 24 小时制的小时。一位数的小时数没有前导零。 
    HH 24 小时制的小时。一位数的小时数有前导零。 
    m 分钟。一位数的分钟数没有前导零。 
    mm 分钟。一位数的分钟数有一个前导零。 
    s 秒。一位数的秒数没有前导零。 
    ss 秒。一位数的秒数有一个前导零。 
    f 秒的小数精度为一位。其余数字被截断。 
    ff 秒的小数精度为两位。其余数字被截断。 
    fff 秒的小数精度为三位。其余数字被截断。 
    ffff 秒的小数精度为四位。其余数字被截断。 
    fffff 秒的小数精度为五位。其余数字被截断。 
    ffffff 秒的小数精度为六位。其余数字被截断。 
    fffffff 秒的小数精度为七位。其余数字被截断。 
    t 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项的第一个字符(如果存在)。 
    tt 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项(如果存在)。 
    z 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数没有前导零。例如,太平洋标准时间是“-8”。 
    zz 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数有前导零。例如,太平洋标准时间是“-08”。 
    zzz 完整时区偏移量(“+”或“-”后面跟有小时和分钟)。一位数的小时数和分钟数有前导零。例如,太平洋标准时间是“-08:00”。 
    : 在 TimeSeparator 中定义的默认时间分隔符。 
    / 在 DateSeparator 中定义的默认日期分隔符。 
    % c 其中 c 是格式模式(如果单独使用)。如果格式模式与原义字符或其他格式模式合并,则可以省略“%”字符。 
    \ c 其中 c 是任意字符。照原义显示字符。若要显示反斜杠字符,请使用“\\”。 
    只有上面第二个表中列出的格式模式才能用于创建自定义模式;在第一个表中列出的标准格式字符不能用于创建自定义模式。自定义模式的长度至少为两个字符;例如, 
    DateTime.ToString( "d") 返回 DateTime 值;“d”是标准短日期模式。 
    DateTime.ToString( "%d") 返回月中的某天;“%d”是自定义模式。 
    DateTime.ToString( "d ") 返回后面跟有一个空白字符的月中的某天;“d”是自定义模式。 
    比较方便的是,上面的参数可以随意组合,并且不会出错,多试试,肯定会找到你要的时间格式 
    如要得到2005年06月 这样格式的时间 
    可以这样写: 
    date.ToString("yyyy年MM月", DateTimeFormatInfo.InvariantInfo) 
    日期转化二 
    DateTime dt = DateTime.Now; 
    Label1.Text = dt.ToString();//2005-11-5 13:21:25 
    Label2.Text = dt.ToFileTime().ToString();//127756416859912816 
    Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816 
    Label4.Text = dt.ToLocalTime().ToString();//2005-11-5 21:21:25 
    Label5.Text = dt.ToLongDateString().ToString();//2005年11月5日 
    Label6.Text = dt.ToLongTimeString().ToString();//13:21:25 
    Label7.Text = dt.ToOADate().ToString();//38661.5565508218 
    Label8.Text = dt.ToShortDateString().ToString();//2005-11-5 
    Label9.Text = dt.ToShortTimeString().ToString();//13:21 
    Label10.Text = dt.ToUniversalTime().ToString();//2005-11-5 5:21:25 
    Label1.Text = dt.Year.ToString();//2005 
    Label2.Text = dt.Date.ToString();//2005-11-5 0:00:00 
    Label3.Text = dt.DayOfWeek.ToString();//Saturday 
    Label4.Text = dt.DayOfYear.ToString();//309 
    Label5.Text = dt.Hour.ToString();//13 
    Label6.Text = dt.Millisecond.ToString();//441 
    Label7.Text = dt.Minute.ToString();//30 
    Label8.Text = dt.Month.ToString();//11 
    Label9.Text = dt.Second.ToString();//28 
    Label10.Text = dt.Ticks.ToString();//632667942284412864 
    Label11.Text = dt.TimeOfDay.ToString();//13:30:28.4412864 
    Label1.Text = dt.ToString();//2005-11-5 13:47:04 
    Label2.Text = dt.AddYears(1).ToString();//2006-11-5 13:47:04 
    Label3.Text = dt.AddDays(1.1).ToString();//2005-11-6 16:11:04 
    Label4.Text = dt.AddHours(1.1).ToString();//2005-11-5 14:53:04 
    Label5.Text = dt.AddMilliseconds(1.1).ToString();//2005-11-5 13:47:04 
    Label6.Text = dt.AddMonths(1).ToString();//2005-12-5 13:47:04 
    Label7.Text = dt.AddSeconds(1.1).ToString();//2005-11-5 13:47:05 
    Label8.Text = dt.AddMinutes(1.1).ToString();//2005-11-5 13:48:10 
    Label9.Text = dt.AddTicks(1000).ToString();//2005-11-5 13:47:04 
    Label10.Text = dt.CompareTo(dt).ToString();//0 
    Label11.Text = dt.Add(?).ToString();//问号为一个时间段 
    Label1.Text = dt.Equals("2005-11-6 16:11:04").ToString();//False 
    Label2.Text = dt.Equals(dt).ToString();//True 
    Label3.Text = dt.GetHashCode().ToString();//1474088234 
    Label4.Text = dt.GetType().ToString();//System.DateTime 
    Label5.Text = dt.GetTypeCode().ToString();//DateTime 
    Label1.Text = dt.GetDateTimeFormats('s')[0].ToString();//2005-11-05T14:06:25 
    Label2.Text = dt.GetDateTimeFormats('t')[0].ToString();//14:06 
    Label3.Text = dt.GetDateTimeFormats('y')[0].ToString();//2005年11月 
    Label4.Text = dt.GetDateTimeFormats('D')[0].ToString();//2005年11月5日 
    Label5.Text = dt.GetDateTimeFormats('D')[1].ToString();//2005 11 05 
    Label6.Text = dt.GetDateTimeFormats('D')[2].ToString();//星期六 2005 11 05 
    Label7.Text = dt.GetDateTimeFormats('D')[3].ToString();//星期六 2005年11月5日 
    Label8.Text = dt.GetDateTimeFormats('M')[0].ToString();//11月5日 
    Label9.Text = dt.GetDateTimeFormats('f')[0].ToString();//2005年11月5日 14:06 
    Label10.Text = dt.GetDateTimeFormats('g')[0].ToString();//2005-11-5 14:06 
    Label11.Text = dt.GetDateTimeFormats('r')[0].ToString();//Sat, 05 Nov 2005 14:06:25 GMT 
    Label1.Text = string.Format("{0:d}",dt);//2005-11-5 
    Label2.Text = string.Format("{0:D}",dt);//2005年11月5日 
    Label3.Text = string.Format("{0:f}",dt);//2005年11月5日 14:23 
    Label4.Text = string.Format("{0:F}",dt);//2005年11月5日 14:23:23 
    Label5.Text = string.Format("{0:g}",dt);//2005-11-5 14:23 
    Label6.Text = string.Format("{0:G}",dt);//2005-11-5 14:23:23 
    Label7.Text = string.Format("{0:M}",dt);//11月5日 
    Label8.Text = string.Format("{0:R}",dt);//Sat, 05 Nov 2005 14:23:23 GMT 
    Label9.Text = string.Format("{0:s}",dt);//2005-11-05T14:23:23 
    Label10.Text   string.Format("{0:t}",dt);//14:23 
    Label11.Text = string.Format("{0:T}",dt);//14:23:23 
    Label12.Text = string.Format("{0:u}",dt);//2005-11-05 14:23:23Z 
    Label13.Text = string.Format("{0:U}",dt);//2005年11月5日 6:23:23 
    Label14.Text = string.Format("{0:Y}",dt);//2005年11月 
    Label15.Text = string.Format("{0}",dt);//2005-11-5 14:23:23 
    Label16.Text = string.Format("{0:yyyyMMddHHmmssffff}",dt);   
    C#比较两时间大小

    1、比较时间大小的实验    string st1="12:13";    string st2="14:14";    DateTime dt1=Convert.ToDateTime(st1);    DateTime dt2=Convert.ToDateTime(st2);    DateTime dt3=DateTime.Now;    if(DateTime.Compare(dt1,dt2)>0)     msg.Text=st1+">"+st2;    else     msg.Text=st1+"<"+st2;    msg.Text+="\r\n"+dt1.ToString();    if(DateTime.Compare(dt1,dt3)>0)     msg.Text+="\r\n"+st1+">"+dt3.ToString();    else     msg.Text+="\r\n"+st1+"<"+dt3.ToString(); 
    2、计算两个时间差值的函数,返回时间差的绝对值:         private string DateDiff(DateTime DateTime1,DateTime DateTime2)         {             string dateDiff=null;             try             {                 TimeSpan ts1=new   TimeSpan(DateTime1.Ticks);                 TimeSpan ts2=new   TimeSpan(DateTime2.Ticks);                 TimeSpan ts=ts1.Subtract(ts2).Duration();                 dateDiff=ts.Days.ToString()+"天"                         +ts.Hours.ToString()+"小时"                         +ts.Minutes.ToString()+"分钟"                         +ts.Seconds.ToString()+"秒";             }             catch             { 
                 }             return dateDiff;         } 
    3、实现计算DateTime1-36天=DateTime2的功能 
        TimeSpan ts=new TimeSpan(40,0,0,0);    DateTime dt2=DateTime.Now.Subtract(ts);    msg.Text=DateTime.Now.ToString()+"-"+ts.Days.ToString()+"天\r\n";    msg.Text+=dt2.ToString();


    展开全文
  • DataTime+当前时间转换

    2019-10-09 07:40:34
    DataTime nowDate = DataTime.Now; nowDate.toString("r"); 效果为: Wed, 22 Jul 2009 16:24:33 GMT 找遍了整个网络,原来就这样。...为此找到所有的时间格式化 d ShortDatePattern D LongDatePattern ...
  • C# 获取当前时间,格式化输出

    千次阅读 2013-09-26 13:48:43
    C# 获取当前时间(带毫秒) DateTime.Now.ToString("yyyyMMddHHmmssfff"); 复制代码 相信yyyyMMddHHmmss各位都看的懂, fff就是指毫秒数 f指的是一位的毫秒 ff是2位的 ... fffffff是7位的 下面附上时间格式的...
  • Java中输出当前时间的各种方法

    万次阅读 2016-10-11 09:29:11
    import java.text.*; import java.util.*; class Example { public static void main(String args[]) { TimeZone.setDefault(TimeZone.getTimeZone("Asia/...//定义时区,可以避免虚拟机时间与系统时间不一致的问题
  • PowerApps获取当前时间

    2019-05-25 13:26:22
    设置为长日期和时间字符串格式,采用当前用户的语言和区域设置,使用 12 小时制。 "Monday, November 23, 2015 2:37:47 PM" Text( Now(), DateTimeFormat.LongTime24 ) 设置为长时间字符串格式,使用 ...
  • 在c# / ASP.net中我们可以通过使用DataTime这个类来获取当前时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。 ...
  • DataTime nowDate = DataTime.Now;nowDate.toString("r"); 效果为: Wed, 22 Jul 2009 16:24...为此找到所有的时间格式化d ShortDatePattern D LongDatePattern f 完整日期和时间(长日期和短时间) F FullDateTimeP...
  • Unity 工具之 获取当前系统时间,并格式化显示的封装(并有简单的月星期am/pm转换) 目录 Unity 工具之 获取当前系统时间,并格式化显示的封装(并有简单的月星期am/pm转换) 一、简单介绍 二、实现原理 三、...
  • 417. 太平洋大西洋水流问题 题目描述 给定一个 m x n 的非负整数矩阵来表示一片大陆上各个单元格的高度。“太平洋”处于大陆的左边界和上边界,而“大西洋”处于大陆的右边界和下边界。 规定水流只能按照上、下、左...
  • 来自:... DateTime dt = DateTime.Now; //当前时间 DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") 24小时制 DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")
  • 当前显示结果为:不限时间1天内1周内1月内3月内当前显示结果为:不限站点当前显示结果为:模糊匹配精确匹配绝对匹配关闭 刷机专家(卓大师)_安卓一键完美刷机_一键root大师_root权限... 官网卓大师刷机专家是一款安卓...
  • DateTime dt = ... //当前时间DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") 24小时制DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") 12小时制DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.Da
  • 设置两个数组,记录当前节点是否能够能流向太平洋和大西洋,从边界开始扩展, 能够扩展到的结点表示该节点能够流向太平洋或者大西洋,最后两个数组标志都1的坐标结点即为正确答案。 class Solution { public: int ...
  • 要同时满足可以到达太平洋和大西洋,所以一个点需要进行两次路径的行走,一次以太平洋为目标,一次以大西洋为目标。从内部的点以边界为目标去进行路径行走比较麻烦,所以可以换个思路:从边界往里面走。 类似130题。...
  • 太平洋网站的css样式

    万次阅读 2013-03-24 21:40:30
    不得不收藏的网站样式 一个好的网站需要有好的用户...太平洋女性网_全国领先的专业女性网站         /*block(reset.css 框架)*/ body,div,p,ul,ol,li,i,em,span,dd,dt,dl,form,table,th,td,
  • pytz 太平洋时区 pytz模块 (The pytz Module) "pytz" module is used to specify the timezones while ... “ pytz”模块用于指定获取当前日期和时间的时区。 In the below example – we are going to implem...
  • DateTime dt=DateTime....//当前时间 DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") 24小时制 DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") 12小时制DateTime startWeek=dt.AddDays(1-Convert.ToInt32(dt.DayOf...
  • 上图是太平洋电脑网首页的滑动的效果,但只有一个简单的动图而没有实际操作比较难表达要展示的效果。下面对要实现的效果作简单的说明: 首页头部的搜索框默认是隐藏的 界面滚动手指离开的屏幕的时候,若搜索框显示的...
  • 面试时间 2021年7月19日 星期一 早上11点 面试地点 广东 广州市 天河区 高普路115号 面试过程 笔试(大概半个多小时) 先会发一小套卷子给你做,6道题,最后一题为手写代码 一、为什么重写 equals 方法时必须重写 ...
  • 1、定义2、举例二、图的表示法1、邻接矩阵表示法2、邻接表表示法三、图的...太平洋大西洋水流问题(中等)2、leetcode133克隆图(中等)3、leetcode65有效数字(困难)五、结束语彩蛋时间Painted Eggshell往期推荐番

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,738
精华内容 1,495
关键字:

当前太平洋时间